home *** CD-ROM | disk | FTP | other *** search
/ Micom Basic 1995 October / CD [BM9510].bin / programs / lotus / lotus001.dsk / MACROS / AMIMENUS.SMM < prev    next >
Encoding:
INI File  |  1994-08-11  |  69.5 KB  |  4,197 lines

  1. [ver]
  2.     4
  3. [sty]
  4.     jdefault.sty
  5. [files]
  6. [charset]
  7.     82
  8.     SHIFTJIS (Windows)
  9. [revisions]
  10.     0
  11. [prn]
  12.     PostScript Printer
  13. [port]
  14.     LPT1:
  15. [lang]
  16.     1
  17. [fldnames]
  18.     ╠¿░┘─▐1
  19.     ╠¿░┘─▐2
  20.     ╠¿░┘─▐3
  21.     ╠¿░┘─▐4
  22.     ╠¿░┘─▐5
  23.     ╠¿░┘─▐6
  24.     ╠¿░┘─▐7
  25.     ╠¿░┘─▐8
  26. [desc]
  27.     ▒╨╠▀█╥╞¡░é╠╢╜└╧▓╜▐
  28.     Lotus Word Processing Division
  29.     Advanced
  30.     Define, AddMenu
  31.     NoAutorun
  32.     775525113
  33.     98
  34.     668987187
  35.     1863
  36.     22
  37.     0
  38.     0
  39.     0
  40.     0
  41.     
  42.     
  43.     
  44.     
  45.     
  46.     
  47.     0
  48. [fopts]
  49.     0
  50.     1
  51.     0
  52.     0
  53. [lnopts]
  54.     2
  55.     Body Text
  56.     1
  57. [docopts]
  58.     5
  59.     2
  60. [GramStyle]
  61.     
  62. [ParaNum]
  63.     1
  64. [l1]
  65.     0
  66. [pg]
  67.     22
  68.     41 0 5 512 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  69.     101 0 11 0 0 1 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  70.     109 0 17 512 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  71.     168 0 10 0 0 1 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  72.     219 0 17 512 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  73.     254 0 17 512 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  74.     315 0 46 0 0 1 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  75.     368 0 17 512 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  76.     411 0 17 512 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  77.     434 0 17 512 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  78.     494 0 24 0 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  79.     551 0 21 0 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  80.     609 0 21 0 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  81.     666 0 25 0 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  82.     674 0 17 512 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  83.     698 0 5 512 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  84.     755 0 6 512 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  85.     799 0 17 512 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  86.     848 0 17 512 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  87.     906 0 3 0 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  88.     959 0 0 0 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  89.     978 0 10 1025 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  90. [edoc]
  91. <:S+-1><:#226,9027>' CustMenu - Allow the user to add and delete menu item.sdeclare InitCombo(p1);
  92.  
  93. <:S+-1><:#226,9027>
  94.  
  95. <:S+-1><:#226,9027>' Now some handy defines for window messages. 
  96.  
  97. <:S+-1><:#226,9027>define    MF_BYPOSITION    0x400
  98.  
  99. <:S+-1><:#226,9027>define    CB_SETCURSEL    0x40E
  100.  
  101. <:S+-1><:#226,9027>define    CB_GETCURSEL    0x407
  102.  
  103. <:S+-1><:#226,9027>
  104.  
  105. <:S+-1><:#226,9027>' Define Macros to actually make the Windows calls.
  106.  
  107. <:S+-1><:#226,9027>
  108.  
  109. <:S+-1><:#226,9027>define GetActiveWindow()
  110.  
  111. <:S+-1><:#226,9027>    DllCall("user,GetActiveWindow,H")
  112.  
  113. <:S+-1><:#226,9027>define    GetMenu(hWnd)
  114.  
  115. <:S+-1><:#226,9027>    DllCall("user,GetMenu,HH", %1)
  116.  
  117. <:S+-1><:#226,9027>define    GetMenuString(hMenu, offset, namep, max, flag)
  118.  
  119. <:S+-1><:#226,9027>    DllCall("user,GetMenuString,HHHFHH", %1, %2, %3, %4, %5)
  120.  
  121. <:S+-1><:#226,9027>define    GetMenuItemCount(hMenu)
  122.  
  123. <:S+-1><:#226,9027>    DllCall("user,GetMenuItemCount,HH", %1)
  124.  
  125. <:S+-1><:#226,9027>define    GetParent(hWnd)
  126.  
  127. <:S+-1><:#226,9027>    DllCall("user,GetParent,HH", %1)
  128.  
  129. <:S+-1><:#226,9027>define    GetSubMenu(hMenu, pos)
  130.  
  131. <:S+-1><:#226,9027>    DllCall("user,GetSubMenu,HHH", %1, %2)
  132.  
  133. <:S+-1><:#226,9027>Define    Dllname    "User"
  134.  
  135. <:S+-1><:#226,9027>' Now functions we call
  136.  
  137. <:S+-1><:#226,9027>declare ComboCallBack(p1, p2, p3);
  138.  
  139. <:S+-1><:#226,9027>declare LocateHmenu(p1);
  140.  
  141. <:S+-1><:#226,9027>Declare FindMenu(p1, p2)
  142.  
  143. <:S+-1><:#226,9027>declare LoadTheBox(p1, p2)
  144.  
  145. <:S+-1><:#226,9027>declare FindAutoExec();
  146.  
  147. <:S+-1><:#226,9027>declare AddAccelStuff(p1, p2);
  148.  
  149. <:S+-1><:#226,9027>declare ShowAccel(p1);
  150.  
  151. <:S+-1><:#226,9027>declare DetermineAccel();
  152.  
  153. <:S+-1><:#226,9027><:>declare AddAccelerator<:>(amifuncnt, amifuns, menuids)
  154.  
  155. <:S+-1><:#226,9027>declare    LoadMenus(p1)
  156.  
  157. <:S+-1><:#226,9027>declare LoadAmiFuns(p1, p2)
  158.  
  159. <:S+-1><:#226,9027>declare GetAmiPro(p1, p2)
  160.  
  161. <:S+-1><:#226,9027>declare GetMacro()
  162.  
  163. <:S+-1><:#226,9027><:><:>declare AddToAutoexec(p1, p2, p3, p4, p5, p6, p7)
  164.  
  165. <:S+-1><:#226,9027>declare    AddItem(p1, p2, p3, p4, p5, p6)
  166.  
  167. <:S+-1><:#226,9027>declare DelMenu(p1)
  168.  
  169. <:S+-1><:#226,9027>declare Rmctrl(p1)
  170.  
  171. <:S+-1><:p<* >>
  172.  
  173. <:S+-1><:ZCustMenu>FUNCTION CustMenu<:Z~CustMenu>()
  174.  
  175. <:S+-1>dim    menus(20)            ' Where to store the standard menu names
  176.  
  177. <:S+-1>dim    amifuns(200)            ' Where to store ami function names
  178.  
  179. <:S+-1>dim    menuids(200)            ' and there corresponding menuids
  180.  
  181. <:S+-1>nOpenFiles = GetOpenFileCount()
  182.  
  183. <:S+-1>if nOpenFiles <;> 0
  184.  
  185. <:S+-1>    dim sFiles(nOpenFiles)
  186.  
  187. <:S+-1>    GetOpenFileNames(&sFiles)
  188.  
  189. <:S+-1>    for i = 1 to nOpenFiles
  190.  
  191. <:S+-1>        for pos = len(sFiles(i)) to 1 step -1
  192.  
  193. <:S+-1>            if Mid$(sFiles(i), pos, 1) = "\"
  194.  
  195. <:S+-1>                break
  196.  
  197. <:S+-1>            endif
  198.  
  199. <:S+-1>        next
  200.  
  201. <:S+-1>        if Right$(sFiles(i), len(sFiles(i)) - pos) = "AUTOEXEC.SMM"
  202.  
  203. <:S+-1>            message("AUTOEXEC.SMM é¬âIü[âvâôé│éΩé─éóéΘé╠é┼Ä└ìsé┼é½é▄é╣é±", "âGâëü[")
  204.  
  205. <:S+-1>            Exit Function
  206.  
  207. <:S+-1>        endif
  208.  
  209. <:S+-1>    next
  210.  
  211. <:S+-1>endif
  212.  
  213. <:S+-1><:><:>menucnt = LoadMenus(&menus)    ' Get the menu names
  214.  
  215. <:S+-1>amifuncnt  = LoadAmiFuns(&amifuns, &menuids)    ' And the amipro functions
  216.  
  217. <:S+-1>AllocGlobalVar("kanjimenu", 1)
  218.  
  219. <:S+-1>SetGlobalVar("kanjimenu", GetProfileString$("windows", "kanjimenu", "win.ini"))
  220.  
  221. <:S+-1>StatusBarMsg("")
  222.  
  223. <:S+-1>defstr    stat;
  224.  
  225. <:S+-1>for i = 1 to menucnt - 1
  226.  
  227. <:S+-1>    FillEdit(8000, RmCtrl(menus(i)))
  228.  
  229. <:S+-1>next
  230.  
  231. <:S+-1>AllocGlobalVar("numitem", 1)
  232.  
  233. <:S+-1>' Load the list box with the menus for them to choose
  234.  
  235. <:S+-1>While (1 << Assign(&stat, DialogBox("." "PickMenu")))     'Loop here until OK or Cancel
  236.  
  237. <:S+-1>    menuname = GetDialogField$(9000)
  238.  
  239. <:S+-1>    pos = Instr(0, menuname, "(") - 1
  240.  
  241. <:S+-1>    for i = 1 to menucnt - 1
  242.  
  243. <:S+-1>        if left$(menuname, pos) = left$(menus(i), pos)
  244.  
  245. <:S+-1>            menuname = menus(i)
  246.  
  247. <:S+-1>            break
  248.  
  249. <:S+-1>        endif
  250.  
  251. <:S+-1>    next
  252.  
  253. <:S+-1>
  254.  
  255. <:S+-1>    if ("" != menuname)                    'Make sure they picked something
  256.  
  257. <:S+-1>        ' Now determine which button caused the box to close.
  258.  
  259. <:S+-1>        switch stat
  260.  
  261. <:S+-1>            case 5
  262.  
  263. <:S+-1><:><:><:><:>            hourglass(1)
  264.  
  265. <:S+-1>            AddItem(menuname, amifuncnt, &amifuns, &menuids, menucnt, &menus)
  266.  
  267. <:S+-1><:><:><:><:>            hourglass(0)
  268.  
  269. <:S+-1>            break
  270.  
  271. <:S+-1>            case 6
  272.  
  273. <:S+-1><:><:><:><:>            hourglass(1)
  274.  
  275. <:S+-1>            DelMenu(menuname)
  276.  
  277. <:S+-1><:><:><:><:>            hourglass(0)
  278.  
  279. <:S+-1>            break;
  280.  
  281. <:S+-1>            case 7
  282.  
  283. <:S+-1><:><:><:><:>            hourglass(1)
  284.  
  285. <:S+-1><:#242,9027>            AddAccelerator(amifuncnt, &amifuns, &menuids)
  286.  
  287. <:S+-1><:#242,9027><:><:><:><:>            hourglass(0)
  288.  
  289. <:S+-1><:#242,9027>            break;
  290.  
  291. <:S+-1><:#242,9027>        endswitch
  292.  
  293. <:S+-1>    endif
  294.  
  295. <:S+-1>    for i = 1 to menucnt - 1
  296.  
  297. <:S+-1>        FillEdit(8000, RmCtrl(menus(i)))
  298.  
  299. <:S+-1>    next
  300.  
  301. <:S+-1><:><:><:><:>wend
  302.  
  303. <:S+-1>FreeGlobalVar("numitem")
  304.  
  305. <:S+-1>FreeGlobalVar("kanjimenu")
  306.  
  307. <:S+-1>END FUNCTION<:p<* >>
  308.  
  309. <:S+-1>' AddItem - This macro will add either an AmiPro function or macro to any of the standard
  310.  
  311. <:S+-1>'    menus.    Because we can not pass anything to our callback routines we will keep
  312.  
  313. <:S+-1>'    the information in global variables.
  314.  
  315. <:S+-1>define    POSVAR    "Cust1"        ' Currently selected position
  316.  
  317. <:S+-1>define    GHMENU    "Cust2"        ' Handle the menu in question.
  318.  
  319. <:S+-1>
  320.  
  321. <:S+-1><:ZAddItem>FUNCTION AddItem<:Z~AddItem>(menuname, amifuncnt, amifuns, menuids, menucnt, menus)
  322.  
  323. <:S+-1>menuid = 0                ' initialize all our variables
  324.  
  325. <:S+-1>macroname = ""
  326.  
  327. <:S+-1>itemname = ""
  328.  
  329. <:S+-1>action = ""
  330.  
  331. <:S+-1>Helptext = ""
  332.  
  333. <:S+-1>temp = ""
  334.  
  335. <:S+-1>itemnum = 0
  336.  
  337. <:S+-1>pos = 0
  338.  
  339. <:S+-1>accel = 0
  340.  
  341. <:S+-1>hmenu = 0;
  342.  
  343. <:S+-1>AllocGlobalVar(POSVAR, 1)
  344.  
  345. <:S+-1>AllocGlobalVar(GHMENU, 1)
  346.  
  347. <:S+-1>SetGlobalVar(POSVAR, 0)            ' Position 0 indicates none selected (add to end)
  348.  
  349. <:S+-1>SetGlobalVar(GHMENU, LocateHmenu(menuname));    ' get hMenu and save
  350.  
  351. <:S+-1>stat = 2                    ' Set stat so we execute dlgbox at least once
  352.  
  353. <:S+-1>while (stat != 0 and stat != 1)        ' Do this till they cancel or ok it.
  354.  
  355. <:S+-1>    FillEdit(1003, menuname)    ' Show em what we know so far.
  356.  
  357. <:S+-1>    FillEdit(1005, action)
  358.  
  359. <:S+-1>    FillEdit(8000, itemname)
  360.  
  361. <:S+-1>    FillEdit(8001, helptext)
  362.  
  363. <:S+-1>    FillEdit(8002, pos)
  364.  
  365. <:S+-1>    ShowAccel(accel)
  366.  
  367. <:S+-1>    ' For the "Insert Before Item" we really want to know what position on the menu to 
  368.  
  369. <:S+-1>    ' insert the new item.  We use a call back to simply determine which item was 
  370.  
  371. <:S+-1>    ' selected.  We dont sort the box so the CB_GETCURSEL will return the position
  372.  
  373. <:S+-1>    ' we are intereted in.  Also we will use the special callback id == 0 to load this box.
  374.  
  375. <:S+-1>    SetDlgCallBack(0, strcat$(GetRunningMacroFile$(), "!InitCombo"))
  376.  
  377. <:S+-1><:><:>    SetDlgCallBack(9500, strcat$(GetRunningMacroFile$(),"!ComboCallback"))
  378.  
  379. <:S+-1>    if (0 != Assign(&stat, DialogBox(".", "additem")))
  380.  
  381. <:S+-1>        itemname = GetDialogField$(8000)    ' extract the item
  382.  
  383. <:S+-1>        helptext = GetDialogField$(8001)    ' and help text
  384.  
  385. <:S+-1>        pos = GetGlobalVar$(POSVAR)    ' get position from the global var
  386.  
  387. <:S+-1>        if pos = 0
  388.  
  389. <:S+-1>            pos = GetGlobalVar$("numitem")
  390.  
  391. <:S+-1>        endif
  392.  
  393. <:S+-1>        accel = DetermineAccel()
  394.  
  395. <:S+-1>    endif
  396.  
  397. <:S+-1>    ' Now determine which button they pushed.
  398.  
  399. <:S+-1>    switch stat
  400.  
  401. <:S+-1>        case 4                    ' Select macro
  402.  
  403. <:S+-1>            if ("" != Assign(&temp, GetMacro()))        ' Pick a macro
  404.  
  405. <:S+-1>                macroname = temp    ' yes update it
  406.  
  407. <:S+-1>                action = macroname
  408.  
  409. <:S+-1>                menuid = 0        ' And zero the menuid
  410.  
  411. <:S+-1>            endif
  412.  
  413. <:S+-1>        case 3                    ' AmiPro Function
  414.  
  415. <:S+-1>            if (0 != Assign(&itemnum, GetAmiPro(&amifuns, amifuncnt)))
  416.  
  417. <:S+-1>                macro = ""
  418.  
  419. <:S+-1><:#242,9027>                menuid = *menuids(itemnum)
  420.  
  421. <:S+-1><:#242,9027>                action = *amifuns(itemnum)
  422.  
  423. <:S+-1><:#242,9027>            endif
  424.  
  425. <:S+-1><:#242,9027>    endswitch
  426.  
  427. <:S+-1>wend
  428.  
  429. <:S+-1>FreeGlobalVar(POSVAR);
  430.  
  431. <:S+-1>FreeGlobalVar(GHMENU);
  432.  
  433. <:S+-1>
  434.  
  435. <:S+-1>' If they have entered all information, make it take effect, then see if they want to make
  436.  
  437. <:S+-1>' it permanent.
  438.  
  439. <:S+-1>'
  440.  
  441. <:S+-1>if ((stat) and (menuname != "") and ((menuid != 0) or (macroname != "")))
  442.  
  443. <:S+-1>    if (accel)        ' if they made this an accelerator, add it to the itemname
  444.  
  445. <:S+-1>        itemname = AddAccelStuff(itemname, accel)
  446.  
  447. <:S+-1>    endif
  448.  
  449. <:S+-1>    if (menuid != 0)        ' AmiPro Function?
  450.  
  451. <:S+-1>        if (0 = pos)
  452.  
  453. <:S+-1>            AddMenuItem(1, menuname, itemname, menuid)
  454.  
  455. <:S+-1>        else
  456.  
  457. <:S+-1>            InsertMenuItem(1, menuname, pos - 1, itemname, menuid)
  458.  
  459. <:S+-1>        endif
  460.  
  461. <:S+-1>        if (accel)
  462.  
  463. <:S+-1>            if getopenfilecount() << 1
  464.  
  465. <:S+-1>                sty = GetProfileString$("AmiPro", "defstyle", "amipro.ini")
  466.  
  467. <:S+-1>                if sty = ""
  468.  
  469. <:S+-1>                    sty = "Jdefault.sty"
  470.  
  471. <:S+-1>                endif
  472.  
  473. <:S+-1>                new(sty, 0, 0)
  474.  
  475. <:S+-1>            endif
  476.  
  477. <:S+-1>            Onkey(accel, menuid, "")
  478.  
  479. <:S+-1>        endif
  480.  
  481. <:S+-1>    else
  482.  
  483. <:S+-1>        if (0 = pos)
  484.  
  485. <:S+-1>            AddMenuItem(1, menuname, itemname, macroname, helptext)
  486.  
  487. <:S+-1>        else
  488.  
  489. <:S+-1>            InsertMenuItem(1, menuname, pos - 1, itemname, macroname, helptext)
  490.  
  491. <:S+-1>        endif
  492.  
  493. <:S+-1>        if (accel)
  494.  
  495. <:S+-1>            if getopenfilecount() << 1
  496.  
  497. <:S+-1>                sty = GetProfileString$("AmiPro", "defstyle", "amipro.ini")
  498.  
  499. <:S+-1>                if sty = ""
  500.  
  501. <:S+-1>                    sty = "Jdefault.sty"
  502.  
  503. <:S+-1>                endif
  504.  
  505. <:S+-1>                new(sty, 0, 0)
  506.  
  507. <:S+-1>            endif
  508.  
  509. <:S+-1>            OnKey(accel, 0, macroname)
  510.  
  511. <:S+-1>        endif
  512.  
  513. <:S+-1>    endif
  514.  
  515. <:S+-1>    if (Decide("ăé╠âZâbâVâçâôé╔É▌ÆΦé≡é╠é▒é╡é▄é╖é⌐"))
  516.  
  517. <:S+-1><:><:><:><:>        AddToAutoexec(menuname, itemname, menuid, macroname, helptext, pos, accel)
  518.  
  519. <:S+-1>    endif
  520.  
  521. <:S+-1>elseif (1 = stat)        ' did they say ok but not specify enough stuff
  522.  
  523. <:S+-1>    Message("òKùvé╚Åεò±é¬é▌é┬é⌐éΦé▄é╣é±é┼é╡é╜üB")
  524.  
  525. <:S+-1>endif
  526.  
  527. <:S+-1>END FUNCTION<:p<* >>
  528.  
  529. <:S+-1><:#242,9027>' ComboCallBack - This gets called when the user has selected an item from the combo box.
  530.  
  531. <:S+-1><:#242,9027>'    we simply ask the combo box which one got selected, then we save that offset into 
  532.  
  533. <:S+-1><:#242,9027>'    our global array.
  534.  
  535. <:S+-1><:#242,9027><:ZComboCallBack>FUNCTION ComboCallBack(hDlg, id, text)<:Z~ComboCallBack>
  536.  
  537. <:S+-1><:#242,9027>hCtrl = GetDlgItem(hDlg, id)                ' Need HWND of the combo box
  538.  
  539. <:S+-1><:#242,9027>off= AppSendMessage(hCtrl, CB_GETCURSEL, 0, 0)    ' Ask him
  540.  
  541. <:S+-1><:#242,9027>SetGlobalVar(POSVAR, off)                    ' Save it
  542.  
  543. <:S+-1><:#242,9027>END FUNCTION
  544.  
  545. <:S+-1><:#242,9027>'
  546.  
  547. <:S+-1><:#484,9027>' InitCombo - this is called before the dialog box is pulled up (SetDlgCallBack(0, InitCombo))
  548.  
  549. <:S+-1><:#242,9027>'    We get the menu handle from the global variale, then using windows calls, load the 
  550.  
  551. <:S+-1><:#242,9027>'    combo box with items from that menu.
  552.  
  553. <:S+-1><:#242,9027><:ZInitCombo>FUNCTION InitCombo(hDlg)<:Z~InitCombo>
  554.  
  555. <:S+-1><:#242,9027><:><:>defstr    menuname;
  556.  
  557. <:S+-1><:#242,9027>hMenu = GetGlobalVar$(GHMENU)        ' Retrieve the handle to menu
  558.  
  559. <:S+-1><:#242,9027>SetDlgItemtext(hDlg, 9500, "")        ' Set a blank one at top
  560.  
  561. <:S+-1><:#242,9027>nitem = 1
  562.  
  563. <:S+-1><:#242,9027>menucnt = GetMenuItemCount(hMenu)    ' Determin how many are on the menu
  564.  
  565. <:S+-1><:#242,9027>for i = 0 to menucnt - 1
  566.  
  567. <:S+-1><:#242,9027>    GetMenuString(hMenu, i, &menuname, 80, MF_BYPOSITION)
  568.  
  569. <:S+-1><:#242,9027>    if (0 << len(menuname))
  570.  
  571. <:S+-1><:#242,9027>        sec = asc(mid$(menuname, 2, 1))
  572.  
  573. <:S+-1><:#484,9027>        if left$(menuname, 1) != "&" or sec << 0x31 or sec <;> 0x39 or mid$(menuname, 3, 1) != " "
  574.  
  575. <:S+-1><:#242,9027>            SetDlgItemText(hDlg, 9500,  Rmctrl(menuname))
  576.  
  577. <:S+-1><:#242,9027>            nitem = nitem + 1
  578.  
  579. <:S+-1><:#242,9027>        endif
  580.  
  581. <:S+-1><:#242,9027>    else
  582.  
  583. <:S+-1><:#242,9027>        SetDlgItemText(hDlg, 9500, "------------------------------------")
  584.  
  585. <:S+-1><:#242,9027>        nitem = nitem + 1
  586.  
  587. <:S+-1><:#242,9027>    endif
  588.  
  589. <:S+-1><:#242,9027>next
  590.  
  591. <:S+-1><:#242,9027>SetGlobalVar("numitem", nitem)
  592.  
  593. <:S+-1><:#242,9027>' finally select one by position.
  594.  
  595. <:S+-1><:#242,9027>AppSendMessage(GetDlgItem(hDlg, 9500), CB_SETCURSEL, GetGlobalVar$(POSVAR), 0)
  596.  
  597. <:S+-1>END FUNCTION<:p<* >>
  598.  
  599. <:S+-1>
  600.  
  601. <:S+-1>' AddAccelerator - Get either an amipro function or macro, and a key then make it an 
  602.  
  603. <:S+-1>'    accelerator.
  604.  
  605. <:S+-1>' 
  606.  
  607. <:S+-1><:>FUNCTION <:ZAddAccelerator>AddAccelerator<:Z~AddAccelerator><:>(amifuncnt, amifuns, menuids)
  608.  
  609. <:S+-1>menuid = 0
  610.  
  611. <:S+-1>macroname = ""
  612.  
  613. <:S+-1>action = ""
  614.  
  615. <:S+-1>itemnum = 0
  616.  
  617. <:S+-1>accel = 0
  618.  
  619. <:S+-1>temp = ""
  620.  
  621. <:S+-1>stat = 2
  622.  
  623. <:S+-1>while (stat != 0 and stat != 1)        ' Do this till they cancel or ok it.
  624.  
  625. <:S+-1>    FillEdit(1005, action)
  626.  
  627. <:S+-1><:><:>    ShowAccel(accel)
  628.  
  629. <:S+-1>    if (0 != Assign(&stat, DialogBox(".", "addaccel")))
  630.  
  631. <:S+-1><:><:>        accel = DetermineAccel()
  632.  
  633. <:S+-1>    endif
  634.  
  635. <:S+-1>    switch stat
  636.  
  637. <:S+-1>        case 4                    ' They push the select macro
  638.  
  639. <:S+-1>            if ("" != Assign(&temp, GetMacro()))        ' Pick a macro
  640.  
  641. <:S+-1>                macroname = temp    ' yes update it
  642.  
  643. <:S+-1>                action = macroname
  644.  
  645. <:S+-1>                menuid = 0        ' And zero the menuid
  646.  
  647. <:S+-1>            endif
  648.  
  649. <:S+-1>        case 3                    ' AmiPro Function
  650.  
  651. <:S+-1>            if (0 != Assign(&itemnum, GetAmiPro(&amifuns, amifuncnt)))
  652.  
  653. <:S+-1>                macro = ""
  654.  
  655. <:S+-1>                menuid = *menuids(itemnum)
  656.  
  657. <:S+-1>                action = *amifuns(itemnum)
  658.  
  659. <:S+-1>            endif
  660.  
  661. <:S+-1>    endswitch
  662.  
  663. <:S+-1>wend
  664.  
  665. <:S+-1>
  666.  
  667. <:S+-1>if ((stat) and (accel != 0) and ((menuid != 0) or (macroname != "")))
  668.  
  669. <:S+-1>    if getopenfilecount() << 1
  670.  
  671. <:S+-1>        sty = GetProfileString$("AmiPro", "defstyle", "amipro.ini")
  672.  
  673. <:S+-1>        if sty = ""
  674.  
  675. <:S+-1>            sty = "Jdefault.sty"
  676.  
  677. <:S+-1>        endif
  678.  
  679. <:S+-1>        new(sty, 0, 0)
  680.  
  681. <:S+-1>    endif
  682.  
  683. <:S+-1>    if (menuid != 0)
  684.  
  685. <:S+-1>        Onkey(accel, menuid, "")
  686.  
  687. <:S+-1>    else
  688.  
  689. <:S+-1>        OnKey(accel, 0, macroname)
  690.  
  691. <:S+-1>    endif
  692.  
  693. <:S+-1>    if (Decide("é▒é╠É▌ÆΦé≡ò█æ╢é╡é─éµéδé╡éóé┼é╖é⌐"))
  694.  
  695. <:S+-1><:><:><:><:><:><:>        AddToAutoexec(0, 0, menuid, macroname, 0, 0, accel)
  696.  
  697. <:S+-1>    endif
  698.  
  699. <:S+-1>elseif (1 = stat)        ' did they say ok but not specify enough stuff
  700.  
  701. <:S+-1>    Message("òKùvé╚Åεò±é¬î⌐é┬é⌐éΦé▄é╣é±")
  702.  
  703. <:S+-1>endif
  704.  
  705. <:S+-1>END FUNCTION
  706.  
  707. <:S+-1>
  708.  
  709. <:S+-1>' DetermineAccel - turn the letter and the shift state check boxes into a number.
  710.  
  711. <:S+-1>
  712.  
  713. <:S+-1><:#242,9027><:ZDetermineAccel>FUNCTION DetermineAccel()<:Z~DetermineAccel>
  714.  
  715. <:S+-1><:#242,9027>defstr    fkey;
  716.  
  717. <:S+-1><:#242,9027>accel = 0                    ' Assume they did not hit any thing
  718.  
  719. <:S+-1><:#242,9027>key = GetDialogField$(8003)            ' Get the letter
  720.  
  721. <:S+-1>if ("" != key)                    ' they type something?
  722.  
  723. <:S+-1>    if (1 = len(key))            ' Single letter?
  724.  
  725. <:S+-1>                            ' The UCase is necessary because what
  726.  
  727. <:S+-1>                            ' we really want is the virtual key.
  728.  
  729. <:S+-1>        accel = asc(UCase$(Left$(key, 1)));    ' Yes, turn it into a virtual key
  730.  
  731. <:S+-1>    else
  732.  
  733. <:S+-1>        ' We only accept function keys here, they must be of the form "Fx" where the
  734.  
  735. <:S+-1>        ' x is 1 - 12.  So first make sure that the first letter is a F.
  736.  
  737. <:S+-1>        ' Then make sure the rest of it is numeric.  While we have it use assign to 
  738.  
  739. <:S+-1>        ' set fkey to that value.
  740.  
  741. <:S+-1>        if ("F" = UCase$(Left$(key, 1)))
  742.  
  743. <:S+-1>        AND IsNumeric(Assign(&fkey, Right$(key, Len(key) - 1)))
  744.  
  745. <:S+-1>            ' Set accel to the virtual key F0.  NOTE the BracketsToBin is 
  746.  
  747. <:S+-1>            ' necessary because asc returns the value of the first character of its
  748.  
  749. <:S+-1>            ' input.  Since there is no F0, assign it to F1 then subtract 1.
  750.  
  751. <:S+-1>            accel = asc(BracketsToBin("<[>F1]")) - 1
  752.  
  753. <:S+-1>            accel = accel + fkey;            ' Bump it up to the proper value
  754.  
  755. <:S+-1>        else
  756.  
  757. <:S+-1>            Message("û│î°é╚╖░é┼é╖üB╖░é═Aé⌐éτZüAéαé╡é¡é═F1é⌐éτF12é▄é┼é┼ôoÿ^é╡é─é¡é╛é│éó");
  758.  
  759. <:S+-1>            return 0;
  760.  
  761. <:S+-1>        endif
  762.  
  763. <:S+-1>    endif
  764.  
  765. <:S+-1>    if (GetDialogField$(21))        ' Now add in the shift states.
  766.  
  767. <:S+-1>        accel = accel | 0x4000;
  768.  
  769. <:S+-1>        endif
  770.  
  771. <:S+-1>    if (GetDialogField$(22))
  772.  
  773. <:S+-1>        accel = accel | 0x1000;
  774.  
  775. <:S+-1>    endif
  776.  
  777. <:S+-1>    if (GetDialogField$(23))
  778.  
  779. <:S+-1>        accel = accel | 0x2000;
  780.  
  781. <:S+-1>    endif
  782.  
  783. <:S+-1>endif
  784.  
  785. <:S+-1>
  786.  
  787. <:S+-1>return accel;
  788.  
  789. <:S+-1>END FUNCTION
  790.  
  791. <:S+-1>'
  792.  
  793. <:S+-1>' ShowAccel - given the accelerate prime the dialog box.
  794.  
  795. <:S+-1>
  796.  
  797. <:S+-1><:ZShowAccel>FUNCTION ShowAccel(accel)<:Z~ShowAccel>
  798.  
  799. <:S+-1>if (0 != accel)
  800.  
  801. <:S+-1>    FillEdit(21, accel & 0x4000);        ' Set the check boxes for ctrl, shift and alt
  802.  
  803. <:S+-1>    FillEdit(22, accel & 0x1000);
  804.  
  805. <:S+-1>    FillEdit(23, accel & 0x2000);
  806.  
  807. <:S+-1>    accel = accel & 0xff;            ' Strip off the shift states.
  808.  
  809. <:S+-1>    lowf = asc(BracketsToBin("<[>f1]"))    ' Get virtual key for F1.
  810.  
  811. <:S+-1>    if (lowf <<= accel AND accel <<= (lowf + 12))
  812.  
  813. <:S+-1>        ' Create the "Fx" using strcat$.  
  814.  
  815. <:S+-1>        FillEdit(8003, strcat$("F", chr$(0x31 + (accel - lowf))))
  816.  
  817. <:S+-1>    else
  818.  
  819. <:S+-1>        FillEdit(8003, chr$(accel))
  820.  
  821. <:S+-1>    endif
  822.  
  823. <:S+-1>endif
  824.  
  825. <:S+-1>END FUNCTION<:p<* >>
  826.  
  827. <:S+-1><:#242,9027>
  828.  
  829. <:S+-1><:#242,9027>' AddAccelStuff - given the itemname (what will show on the menu) add in a accelerator
  830.  
  831. <:S+-1><:#242,9027>'    key of the form CTRL+Z or ALT+F4
  832.  
  833. <:S+-1><:#242,9027>
  834.  
  835. <:S+-1><:#242,9027><:ZAddAccelStuff>FUNCTION AddAccelStuff(itemname, accel)<:Z~AddAccelStuff>
  836.  
  837. <:S+-1><:#242,9027>shift = "";
  838.  
  839. <:S+-1><:#242,9027>if (accel & 0x4000)
  840.  
  841. <:S+-1><:#242,9027>    shift = strcat$(shift, "Ctrl+")
  842.  
  843. <:S+-1><:#242,9027>endif
  844.  
  845. <:S+-1><:#242,9027>if (accel & 0x1000)
  846.  
  847. <:S+-1><:#242,9027>    shift = strcat$(shift, "Shift+");
  848.  
  849. <:S+-1><:#242,9027>endif
  850.  
  851. <:S+-1><:#242,9027>if (accel & 0x2000)
  852.  
  853. <:S+-1><:#242,9027>    shift = strcat$(shift, "Alt+");
  854.  
  855. <:S+-1><:#242,9027>endif
  856.  
  857. <:S+-1><:#242,9027>accel = accel & 0xff;            ' Strip off the shift states.
  858.  
  859. <:S+-1><:#242,9027>lowf = asc(BracketsToBin("<[>f1]"))    ' Get virtual key for F1.
  860.  
  861. <:S+-1><:#242,9027>if (lowf <<= accel AND accel <<= (lowf + 12))
  862.  
  863. <:S+-1><:#242,9027>    ' Create the "Fx" using strcat$.  
  864.  
  865. <:S+-1><:#242,9027>    text = strcat$("F", chr$(0x31 + (accel - lowf)))
  866.  
  867. <:S+-1><:#242,9027>else
  868.  
  869. <:S+-1><:#242,9027>    text = chr$(accel)
  870.  
  871. <:S+-1><:#242,9027>endif
  872.  
  873. <:S+-1><:#242,9027>shift = strcat$(shift, text);
  874.  
  875. <:S+-1><:#242,9027>return strcat$(itemname, "    ", shift);
  876.  
  877. <:S+-1><:#242,9027>END FUNCTION
  878.  
  879. <:S+-1><:#242,9027>
  880.  
  881. <:S+-1><:#242,9027>' :LoadMenus - fill the callers array with top level menu names
  882.  
  883. <:S+-1><:#242,9027>'
  884.  
  885. <:S+-1><:#242,9027>FUNCTION <:ZLoadMenus>LoadMenus<:Z~LoadMenus>(menus)
  886.  
  887. <:S+-1><:#242,9027>hmenu = getmenu(getactivewindow())
  888.  
  889. <:S+-1><:#242,9027>menucnt = GetMenuItemCount(hmenu)
  890.  
  891. <:S+-1><:#242,9027>defstr menuname;
  892.  
  893. <:S+-1><:#242,9027>a = 1
  894.  
  895. <:S+-1><:#242,9027>for i = 0 to menucnt - 1
  896.  
  897. <:S+-1><:#242,9027>    GetMenuString(hMenu, i, &menuname, 80, MF_BYPOSITION)
  898.  
  899. <:S+-1><:#242,9027>    if menuname <<<;> "" and menuname <<<;> ToMenuBinary$("│¿▌─▐│(\036W\037│)");
  900.  
  901. <:S+-1><:#242,9027>        *menus(a) = menuname;
  902.  
  903. <:S+-1><:#242,9027>        a = a + 1
  904.  
  905. <:S+-1><:#242,9027>    endif        
  906.  
  907. <:S+-1><:#242,9027>next
  908.  
  909. <:S+-1><:#242,9027>return a
  910.  
  911. <:S+-1>END FUNCTION<:p<* >>
  912.  
  913. <:S+-1>'
  914.  
  915. <:S+-1>' GetMacro - put up the macro list dialog box, and let the user pick a macro.
  916.  
  917. <:S+-1>'     Return the macroname or a null string if they canceled out.
  918.  
  919. <:S+-1><:><:ZGetMacro>Function GetMacro<:Z~GetMacro><:>()
  920.  
  921. <:S+-1>onerror endit
  922.  
  923. <:S+-1>oncancel endit
  924.  
  925. <:S+-1>StatusBarMsg("Å¡é╡é¿æ╥é┐é¡é╛é│éó...")
  926.  
  927. <:S+-1>DOSchdir(GetMacPath$())        ' Change to macro directory before the dialogbox
  928.  
  929. <:S+-1>FillEdit(9001, "*.smm")
  930.  
  931. <:S+-1>StatusBarMsg("")
  932.  
  933. <:S+-1>if (1 = DialogBox(".", "macrolst"))
  934.  
  935. <:S+-1>
  936.  
  937. <:S+-1>    ' GetDialogField will only return the filename, we want the entire path, so
  938.  
  939. <:S+-1>    ' concatenate it with the current directory (the dialog box may have changed it)
  940.  
  941. <:S+-1>    ' then lowercase everything so it looks better in the top level dialog box.
  942.  
  943. <:S+-1>    macname = lcase$(strcat$(GetCurrentDir$(), GetDialogField$(8001)));
  944.  
  945. <:S+-1>else
  946.  
  947. <:S+-1>    macname = ""        ' cancel return null string.
  948.  
  949. <:S+-1>endif
  950.  
  951. <:S+-1>endit:
  952.  
  953. <:S+-1>return macname;
  954.  
  955. <:S+-1>StatusBarMsg("")
  956.  
  957. <:S+-1>END FUNCTION<:p<* >>
  958.  
  959. <:S+-1><:#226,9027>' LoadAmiFuns - open the control file and load the two arrays.
  960.  
  961. <:S+-1><:#452,9027>'     This control file contains one line entries, each havig two fields.  The first is a 
  962.  
  963. <:S+-1><:#226,9027>'    description of the function, the next it the MenuId.
  964.  
  965. <:S+-1><:#226,9027>'
  966.  
  967. <:S+-1><:#226,9027><:ZLoadAmiFuns>FUNCTION LoadAmiFuns<:Z~LoadAmiFuns>(names, menuids)
  968.  
  969. <:S+-1><:#226,9027>onerror endit
  970.  
  971. <:S+-1><:#226,9027>oncancel endit
  972.  
  973. <:S+-1><:#226,9027>StatusBarMsg("║▌─█░┘╠º▓┘é≡ô╟é▌ì₧é±é┼éóé▄é╖...")    ' Tell en to wait
  974.  
  975. <:S+-1><:#226,9027>*names(1) = "ÉVïK";
  976.  
  977. <:S+-1><:#226,9027>*menuids(1) = "101";
  978.  
  979. <:S+-1><:#226,9027>*names(2) = "èJé¡";
  980.  
  981. <:S+-1><:#226,9027>*menuids(2) = "102";
  982.  
  983. <:S+-1><:#226,9027>*names(3) = "ÅπÅæé½ò█æ╢";
  984.  
  985. <:S+-1><:#226,9027>*menuids(3) = "103";
  986.  
  987. <:S+-1><:#226,9027>*names(4) = "û╝æOé≡òté»é─ò█æ╢";
  988.  
  989. <:S+-1><:#226,9027>*menuids(4) = "104";
  990.  
  991. <:S+-1><:#226,9027>*names(5) = "ò╥ÅWöjèⁿ";
  992.  
  993. <:S+-1><:#226,9027>*menuids(5) = "105";
  994.  
  995. <:S+-1><:#226,9027>*names(6) = "Import/Export";
  996.  
  997. <:S+-1><:#226,9027>*menuids(6) = "107";
  998.  
  999. <:S+-1><:#226,9027>*names(7) = "èGé╠î─é╤Åoé╡";
  1000.  
  1001. <:S+-1><:#226,9027>*menuids(7) = "141";
  1002.  
  1003. <:S+-1><:#226,9027>*names(8) = "╠º▓┘è╟ù¥";
  1004.  
  1005. <:S+-1><:#226,9027>*menuids(8) = "108";
  1006.  
  1007. <:S+-1><:#226,9027>*names(9) = "ò╢ÅæÅεò±";
  1008.  
  1009. <:S+-1><:#226,9027>*menuids(9) = "109";
  1010.  
  1011. <:S+-1><:#226,9027>*names(10) = "ò╢ÅæÅεò±╠¿░┘─▐û╝ò╧ìX";
  1012.  
  1013. <:S+-1><:#226,9027>*menuids(10) = "125";
  1014.  
  1015. <:S+-1><:#226,9027>*names(11) = "Links";
  1016.  
  1017. <:S+-1><:#226,9027>*menuids(11) = "115";
  1018.  
  1019. <:S+-1><:#226,9027>*names(12) = "ê╢û╝ê≤ìⁿ";
  1020.  
  1021. <:S+-1><:#226,9027>*menuids(12) = "110";
  1022.  
  1023. <:S+-1><:#226,9027>*names(13) = "ê≤ìⁿ";
  1024.  
  1025. <:S+-1><:#226,9027>*menuids(13) = "111";
  1026.  
  1027. <:S+-1><:#226,9027>*names(14) = "╠▀╪▌└É▌ÆΦ";
  1028.  
  1029. <:S+-1><:#226,9027>*menuids(14) = "112";
  1030.  
  1031. <:S+-1><:#226,9027>'*names(15) = "AmiPro é╠ÅIù╣";
  1032.  
  1033. <:S+-1>*names(15) = "▒╨╠▀█é╠ÅIù╣";
  1034.  
  1035. <:S+-1><:#226,9027>*menuids(15) = "113";
  1036.  
  1037. <:S+-1><:#226,9027>*names(16) = "╕▐┘░╠▀ò╢Åæ";
  1038.  
  1039. <:S+-1><:#226,9027>*menuids(16) = "146";
  1040.  
  1041. <:S+-1><:#226,9027>*names(17) = "î│é╔û▀é╖";
  1042.  
  1043. <:S+-1><:#226,9027>*menuids(17) = "151";
  1044.  
  1045. <:S+-1><:#226,9027>*names(18) = "É╪éΦĵéΦ";
  1046.  
  1047. <:S+-1><:#226,9027>*menuids(18) = "153";
  1048.  
  1049. <:S+-1><:#226,9027>*names(19) = "║╦▀░";
  1050.  
  1051. <:S+-1><:#226,9027>*menuids(19) = "154";
  1052.  
  1053. <:S+-1><:#226,9027>*names(20) = "ô\éΦòté»";
  1054.  
  1055. <:S+-1><:#226,9027>*menuids(20) = "155";
  1056.  
  1057. <:S+-1><:#226,9027>*names(21) = "Paste Link";
  1058.  
  1059. <:S+-1><:#226,9027>*menuids(21) = "157";
  1060.  
  1061. <:S+-1><:#226,9027>*names(22) = "ô·òtæ}ôⁿ";
  1062.  
  1063. <:S+-1><:#226,9027>*menuids(22) = "158";
  1064.  
  1065. <:S+-1><:#226,9027>*names(23) = "Footnotes";
  1066.  
  1067. <:S+-1><:#226,9027>*menuids(23) = "160";
  1068.  
  1069. <:S+-1><:#226,9027>*names(24) = "├▐╠½┘─";
  1070.  
  1071. <:S+-1><:#226,9027>*menuids(24) = "162";
  1072.  
  1073. <:S+-1>*names(25) = "═▀░╝▐æSæ╠";
  1074.  
  1075. <:S+-1>*menuids(25) = "201";
  1076.  
  1077. <:S+-1>*names(26) = "ÄwÆΦ╗▓╜▐";
  1078.  
  1079. <:S+-1><:#242,9027>*menuids(26) = "202";
  1080.  
  1081. <:S+-1><:#242,9027>*names(27) = "òWÅÇ╗▓╜▐";
  1082.  
  1083. <:S+-1><:#242,9027>*menuids(27) = "203";
  1084.  
  1085. <:S+-1><:#242,9027>*names(28) = "ègæσ╗▓╜▐";
  1086.  
  1087. <:S+-1><:#242,9027>*menuids(28) = "204";
  1088.  
  1089. <:S+-1><:#242,9027>*names(29) = "î⌐èJé½";
  1090.  
  1091. <:S+-1><:#242,9027>*menuids(29) = "212";
  1092.  
  1093. <:S+-1><:#242,9027>*names(30) = "┌▓▒│─╙░─▐";
  1094.  
  1095. <:S+-1><:#242,9027>*menuids(30) = "210";
  1096.  
  1097. <:S+-1><:#242,9027>*names(31) = "─▐╫╠─╙░─▐";
  1098.  
  1099. <:S+-1><:#242,9027>*menuids(31) = "211";
  1100.  
  1101. <:S+-1><:#242,9027>*names(32) = "ò\Ī╡╠▀╝«▌";
  1102.  
  1103. <:S+-1><:#242,9027>*menuids(32) = "206";
  1104.  
  1105. <:S+-1><:#242,9027>*names(33) = "┘░╫░ò\Ī";
  1106.  
  1107. <:S+-1><:#242,9027>*menuids(33) = "207";
  1108.  
  1109. <:S+-1><:#242,9027>*names(34) = "╜╧░─▒▓║▌ö±ò\Ī";
  1110.  
  1111. <:S+-1><:#242,9027>*menuids(34) = "109";
  1112.  
  1113. <:S+-1><:#242,9027>*names(35) = "ê╢û╝ê≤ìⁿ";
  1114.  
  1115. <:S+-1><:#242,9027>*menuids(35) = "237";
  1116.  
  1117. <:S+-1><:#242,9027>*names(36) = "╠½▌─";
  1118.  
  1119. <:S+-1><:#242,9027>*menuids(36) = "251";
  1120.  
  1121. <:S+-1><:#242,9027>*names(37) = "ò╢ÄÜæ╡éª";
  1122.  
  1123. <:S+-1><:#242,9027>*menuids(37) = "263";
  1124.  
  1125. <:S+-1><:#242,9027>*names(38) = "ìsè╘èu";
  1126.  
  1127. <:S+-1><:#242,9027>*menuids(38) = "252";
  1128.  
  1129. <:S+-1><:#242,9027>*names(39) = "òWÅÇ";
  1130.  
  1131. <:S+-1><:#242,9027>*menuids(39) = "253";
  1132.  
  1133. <:S+-1><:#242,9027>*names(40) = "æ╛ÄÜ";
  1134.  
  1135. <:S+-1><:#242,9027>*menuids(40) = "254";
  1136.  
  1137. <:S+-1><:#242,9027>*names(41) = "Ä╬æ╠";
  1138.  
  1139. <:S+-1><:#242,9027>*menuids(41) = "255";
  1140.  
  1141. <:S+-1><:#242,9027>*names(42) = "ë║Éⁿ";
  1142.  
  1143. <:S+-1><:#242,9027>*menuids(42) = "256";
  1144.  
  1145. <:S+-1><:#242,9027>*names(43) = "ÆPîΩë║Éⁿ";
  1146.  
  1147. <:S+-1><:#242,9027>*menuids(43) = "256";
  1148.  
  1149. <:S+-1><:#242,9027>*names(44) = "æσò╢ÄÜ/żò╢ÄÜ";
  1150.  
  1151. <:S+-1><:#242,9027>*menuids(44) = "264";
  1152.  
  1153. <:S+-1><:#242,9027>*names(45) = "ô┴ÄΩæ«É½";
  1154.  
  1155. <:S+-1><:#242,9027>*menuids(45) = "258";
  1156.  
  1157. <:S+-1><:#242,9027>*names(46) = "ÉVïK╜└▓┘ì∞ɼ";
  1158.  
  1159. <:S+-1><:#242,9027>*menuids(46) = "301";
  1160.  
  1161. <:S+-1><:#242,9027>*names(47) = "╜└▓┘ÅCÉ│";
  1162.  
  1163. <:S+-1><:#242,9027>*menuids(47) = "302";
  1164.  
  1165. <:S+-1><:#242,9027>*names(48) = "ò╩╜└▓┘╝░─Ägùp";
  1166.  
  1167. <:S+-1><:#242,9027>*menuids(48) = "304";
  1168.  
  1169. <:S+-1><:#242,9027>*names(49) = "╜└▓┘╝░─ò█æ╢";
  1170.  
  1171. <:S+-1><:#242,9027>*menuids(49) = "305";
  1172.  
  1173. <:S+-1><:#242,9027>*names(50) = "╜└▓┘è╟ù¥";
  1174.  
  1175. <:S+-1><:#242,9027>*menuids(50) = "303";
  1176.  
  1177. <:S+-1><:#242,9027>*names(51) = "╜└▓┘æIæ≡";
  1178.  
  1179. <:S+-1><:#242,9027>*menuids(51) = "306";
  1180.  
  1181. <:S+-1><:#242,9027>*names(52) = "╜└▓┘╬▐»╕╜ò\Ī";
  1182.  
  1183. <:S+-1><:#242,9027>*menuids(52) = "307";
  1184.  
  1185. <:S+-1><:#226,9027>*names(53) = "═▀░╝▐┌▓▒│─æ}ôⁿ";
  1186.  
  1187. <:S+-1><:#242,9027>*menuids(53) = "351";
  1188.  
  1189. <:S+-1><:#226,9027>*names(54) = "═▀░╝▐┌▓▒│─ÅCÉ│";
  1190.  
  1191. <:S+-1><:#226,9027>*menuids(54) = "352";
  1192.  
  1193. <:S+-1><:#226,9027>*names(55) = "═»└▐/╠»└";
  1194.  
  1195. <:S+-1><:#242,9027>*menuids(55) = "360";
  1196.  
  1197. <:S+-1><:#242,9027>*names(56) = "Tab Ruler";
  1198.  
  1199. <:S+-1><:#242,9027>*menuids(56) = "355";
  1200.  
  1201. <:S+-1><:#242,9027>*names(57) = "═▀░╝▐ö╘ìå";
  1202.  
  1203. <:S+-1><:#242,9027>*menuids(57) = "356";
  1204.  
  1205. <:S+-1><:#242,9027>*names(58) = "ìsö╘ìå";
  1206.  
  1207. <:S+-1><:#242,9027>*menuids(58) = "359";
  1208.  
  1209. <:S+-1><:#242,9027>*names(59) = "ëⁿìÇ";
  1210.  
  1211. <:S+-1><:#242,9027>*menuids(59) = "357";
  1212.  
  1213. <:S+-1><:#242,9027>*names(60) = "ÉVïKÿgì∞ɼ";
  1214.  
  1215. <:S+-1><:#242,9027>*menuids(60) = "409";
  1216.  
  1217. <:S+-1><:#242,9027>*names(61) = "ÿg┌▓▒│─ÅCÉ│";
  1218.  
  1219. <:S+-1><:#242,9027>*menuids(61) = "402";
  1220.  
  1221. <:S+-1><:#242,9027>*names(62) = "É}î`╗▓╜▐";
  1222.  
  1223. <:S+-1><:#242,9027>*menuids(62) = "403";
  1224.  
  1225. <:S+-1><:#242,9027>*names(63) = "▓╥░╝▐Åêù¥";
  1226.  
  1227. <:S+-1><:#242,9027>*menuids(63) = "410";
  1228.  
  1229. <:S+-1><:#242,9027>*names(64) = "╝▐¼▌╠▀";
  1230.  
  1231. <:S+-1><:#242,9027>*menuids(64) = "452";
  1232.  
  1233. <:S+-1><:#242,9027>*names(65) = "îƒì⌡é╞Æuè╖";
  1234.  
  1235. <:S+-1><:#242,9027>*menuids(65) = "451";
  1236.  
  1237. <:S+-1><:#242,9027>*names(66) = "╜═▀┘┴¬»╕";
  1238.  
  1239. <:S+-1><:#242,9027>*menuids(66) = "453";
  1240.  
  1241. <:S+-1><:#242,9027>*names(67) = "╝┐░╫╜";
  1242.  
  1243. <:S+-1><:#242,9027>*menuids(67) = "455";
  1244.  
  1245. <:S+-1><:#242,9027>*names(68) = "ÆZò╢";
  1246.  
  1247. <:S+-1><:#242,9027>*menuids(68) = "467";
  1248.  
  1249. <:S+-1><:#242,9027>*names(69) = "ò└é╫æ╓éª";
  1250.  
  1251. <:S+-1><:#242,9027>*menuids(69) = "456";
  1252.  
  1253. <:S+-1><:#242,9027>*names(70) = "û┌ă/ì⌡ê°";
  1254.  
  1255. <:S+-1><:#242,9027>*menuids(70) = "465";
  1256.  
  1257. <:S+-1><:#242,9027>*names(71) = "ò\";
  1258.  
  1259. <:S+-1><:#242,9027>*menuids(71) = "457";
  1260.  
  1261. <:S+-1><:#242,9027>*names(72) = "╥╙";
  1262.  
  1263. <:S+-1><:#242,9027>*menuids(72) = "282";
  1264.  
  1265. <:S+-1><:#242,9027>*names(73) = "ì╖é╡ì₧é▌╠¿░┘─▐æ}ôⁿ";
  1266.  
  1267. <:S+-1><:#242,9027>*menuids(73) = "182";
  1268.  
  1269. <:S+-1><:#242,9027>*names(74) = "ò╢ÅæÅεò±╠¿░┘─▐æ}ôⁿ";
  1270.  
  1271. <:S+-1><:#242,9027>*menuids(74) = "183";
  1272.  
  1273. <:S+-1><:#242,9027>*names(75) = "╩▀▄░╠¿░┘─▐æ}ôⁿ";
  1274.  
  1275. <:S+-1><:#242,9027>*menuids(75) = "568";
  1276.  
  1277. <:S+-1><:#242,9027>*names(76) = "╩▀▄░╠¿░┘─▐ìXÉV";
  1278.  
  1279. <:S+-1><:#242,9027>*menuids(76) = "571";
  1280.  
  1281. <:S+-1><:#242,9027>*names(77) = "æSæ╠ìXÉV";
  1282.  
  1283. <:S+-1><:#242,9027>*menuids(77) = "267";
  1284.  
  1285. <:S+-1><:#242,9027>*names(78) = "ă╩▀▄░╠¿░┘─▐";
  1286.  
  1287. <:S+-1><:#242,9027>*menuids(78) = "569";
  1288.  
  1289. <:S+-1><:#242,9027>*names(79) = "æO╩▀▄░╠¿░┘─▐";
  1290.  
  1291. <:S+-1><:#242,9027>*menuids(79) = "570";
  1292.  
  1293. <:S+-1><:#242,9027>*names(80) = "ì⌡ê°ôoÿ^";
  1294.  
  1295. <:S+-1><:#242,9027>*menuids(80) = "180";
  1296.  
  1297. <:S+-1><:#242,9027>*names(81) = "ÆZò╢ôoÿ^";
  1298.  
  1299. <:S+-1><:#226,9027>*menuids(81) = "199";
  1300.  
  1301. <:S+-1><:#242,9027>*names(82) = "ÅCÉ│ïLÿ^";
  1302.  
  1303. <:S+-1><:#226,9027>*menuids(82) = "187";
  1304.  
  1305. <:S+-1><:#226,9027>*names(83) = "╠▐█»╕ë╗";
  1306.  
  1307. <:S+-1><:#226,9027>*menuids(83) = "188";
  1308.  
  1309. <:S+-1><:#242,9027>*names(84) = "╩▓╠╚░╝«▌é╚é╡";
  1310.  
  1311. <:S+-1><:#242,9027>*menuids(84) = "189";
  1312.  
  1313. <:S+-1><:#242,9027>*names(85) = "ì╢æ╡éª";
  1314.  
  1315. <:S+-1><:#242,9027>*menuids(85) = "259";
  1316.  
  1317. <:S+-1><:#242,9027>*names(86) = "ëEæ╡éª";
  1318.  
  1319. <:S+-1><:#242,9027>*menuids(86) = "261";
  1320.  
  1321. <:S+-1><:#242,9027>*names(87) = "Æåë¢æ╡éª";
  1322.  
  1323. <:S+-1><:#242,9027>*menuids(87) = "260";
  1324.  
  1325. <:S+-1><:#242,9027>*names(88) = "ù╝Æ[æ╡éª";
  1326.  
  1327. <:S+-1><:#242,9027>*menuids(88) = "262";
  1328.  
  1329. <:S+-1><:#242,9027>*names(89) = "æσò╢ÄÜ";
  1330.  
  1331. <:S+-1><:#242,9027>*menuids(89) = "273";
  1332.  
  1333. <:S+-1><:#242,9027>*names(90) = "żò╢ÄÜ";
  1334.  
  1335. <:S+-1><:#242,9027>*menuids(90) = "287";
  1336.  
  1337. <:S+-1><:#242,9027>*names(91) = "ɵô¬æσò╢ÄÜ";
  1338.  
  1339. <:S+-1><:#242,9027>*menuids(91) = "288";
  1340.  
  1341. <:S+-1><:#242,9027>*names(92) = "żé│éóæσò╢ÄÜ";
  1342.  
  1343. <:S+-1><:#242,9027>*menuids(92) = "289";
  1344.  
  1345. <:S+-1><:#242,9027>*names(93) = "═▀░╝▐┌▓▒│─æ}ôⁿ";
  1346.  
  1347. <:S+-1><:#242,9027>*menuids(93) = "375";
  1348.  
  1349. <:S+-1><:#242,9027>*names(94) = "═▀░╝▐┌▓▒│─ìφÅ£";
  1350.  
  1351. <:S+-1><:#242,9027>*menuids(94) = "373";
  1352.  
  1353. <:S+-1><:#242,9027>*names(95) = "═▀░╝▐┌▓▒│─öjèⁿ";
  1354.  
  1355. <:S+-1><:#242,9027>*menuids(95) = "374";
  1356.  
  1357. <:S+-1><:#242,9027>*names(96) = "┘░╫░æ}ôⁿ";
  1358.  
  1359. <:S+-1><:#242,9027>*menuids(96) = "371";
  1360.  
  1361. <:S+-1><:#242,9027>*names(97) = "┘░╫░ìφÅ£";
  1362.  
  1363. <:S+-1><:#242,9027>*menuids(97) = "372";
  1364.  
  1365. <:S+-1><:#242,9027>*names(98) = "╧╕█Ä└ìs";
  1366.  
  1367. <:S+-1><:#242,9027>*menuids(98) = "502";
  1368.  
  1369. <:S+-1><:#242,9027>*names(99) = "╧╕█ïLÿ^";
  1370.  
  1371. <:S+-1><:#242,9027>*menuids(99) = "503";
  1372.  
  1373. <:S+-1><:#242,9027>*names(100) = "╧╕█ò╥ÅW";
  1374.  
  1375. <:S+-1><:#242,9027>*menuids(100) = "501";
  1376.  
  1377. <:S+-1><:#242,9027>*names(101) = "è╚ê╒ïLÿ^";
  1378.  
  1379. <:S+-1><:#242,9027>*menuids(101) = "505";
  1380.  
  1381. <:S+-1><:#242,9027>*names(102) = "è╚ê╒Ä└ìs";
  1382.  
  1383. <:S+-1><:#242,9027>*menuids(102) = "506";
  1384.  
  1385. <:S+-1><:#242,9027>*names(103) = "ïLìåé╠æ}ôⁿ";
  1386.  
  1387. <:S+-1><:#242,9027>*menuids(103) = "836";
  1388.  
  1389. <:S+-1><:#242,9027>*names(104) = "╠º╜─╠½░╧»─";
  1390.  
  1391. <:S+-1><:#242,9027>*menuids(104) = "246";
  1392.  
  1393. <:S+-1><:#242,9027>*names(105) = "═»└▐/╠»└";
  1394.  
  1395. <:S+-1><:#242,9027>*menuids(105) = "377";
  1396.  
  1397. <:S+-1><:#242,9027>*names(106) = "║▌─█░┘╩▀╚┘";
  1398.  
  1399. <:S+-1><:#242,9027>*menuids(106) = "601";
  1400.  
  1401. <:S+-1><:#242,9027>*names(107) = "Tab Ruler";
  1402.  
  1403. <:S+-1><:#242,9027>*menuids(107) = "810";
  1404.  
  1405. <:S+-1><:#242,9027>*names(108) = "Assign Macro To File";
  1406.  
  1407. <:S+-1><:#242,9027>*menuids(108) = "436";
  1408.  
  1409. <:S+-1><:#242,9027>*names(109) = "╕╪░▌╜╕╪░▌";
  1410.  
  1411. <:S+-1><:#242,9027>*menuids(109) = "233";
  1412.  
  1413. <:S+-1><:#226,9027>*names(110) = "╕╪░▌╜╕╪░▌╡╠▀╝«▌";
  1414.  
  1415. <:S+-1><:#242,9027>*menuids(110) = "234";
  1416.  
  1417. <:S+-1><:#242,9027>*names(111) = "ì⌡ê°ôoÿ^";
  1418.  
  1419. <:S+-1><:#226,9027>*menuids(111) = "180";
  1420.  
  1421. <:S+-1><:#226,9027>*names(112) = "û┌ăôoÿ^";
  1422.  
  1423. <:S+-1><:#242,9027>*menuids(112) = "835";
  1424.  
  1425. <:S+-1><:#242,9027>*names(113) = "├▐¿┌╕─╪";
  1426.  
  1427. <:S+-1><:#242,9027>*menuids(113) = "170";
  1428.  
  1429. <:S+-1><:#242,9027>endit:
  1430.  
  1431. <:S+-1><:#242,9027>hourglass(0)
  1432.  
  1433. <:S+-1><:#242,9027>StatusBarMsg("")
  1434.  
  1435. <:S+-1><:#242,9027>return 113
  1436.  
  1437. <:S+-1>END FUNCTION<:p<* >>
  1438.  
  1439. <:S+-1>'
  1440.  
  1441. <:S+-1>' GetAmiPro - let them pick an AmiPro function from the passed list
  1442.  
  1443. <:S+-1>'    Return the index into the passed array or 0 if the user canceled.
  1444.  
  1445. <:S+-1><:><:ZGetAmiPro>FUNCTION GetAmiPro<:Z~GetAmiPro><:>(names, cnt)
  1446.  
  1447. <:S+-1>onerror endit
  1448.  
  1449. <:S+-1>oncancel endit
  1450.  
  1451. <:S+-1>StatusBarMsg("Å¡é╡é¿é▄é┐é¡é╛é│éóüB")
  1452.  
  1453. <:S+-1>hourglass(1)
  1454.  
  1455. <:S+-1>FillEdit(8000, &names)
  1456.  
  1457. <:S+-1>hourglass(0)
  1458.  
  1459. <:S+-1>endit:
  1460.  
  1461. <:S+-1>StatusBarMsg("")
  1462.  
  1463. <:S+-1>i = 0                        ' set default return status
  1464.  
  1465. <:S+-1>if 1 = DialogBox(".", "funclst")        ' They hit OK?
  1466.  
  1467. <:S+-1>    selected = GetDialogField$(9000)    ' Yes, get the text
  1468.  
  1469. <:S+-1>    for i = 1 to cnt            ' Now run through the array
  1470.  
  1471. <:S+-1>        if selected = *names(i)    ' to find the index
  1472.  
  1473. <:S+-1>            break
  1474.  
  1475. <:S+-1>        endif
  1476.  
  1477. <:S+-1>    next
  1478.  
  1479. <:S+-1>endif
  1480.  
  1481. <:S+-1>return i
  1482.  
  1483. <:S+-1>END FUNCTION
  1484.  
  1485. <:S+-1><:p<* >>
  1486.  
  1487. <:S+-1>'
  1488.  
  1489. <:S+-1>' AddToAutoExec - Add lines to the autoexec.smm file that will add a new menu item
  1490.  
  1491. <:S+-1>'
  1492.  
  1493. <:S+-1><:ZAddToAutoExec>FUNCTION AddToAutoexec<:Z~AddToAutoExec>(menuname, itemname, menuid, macroname, helptext, pos, accel)
  1494.  
  1495. <:S+-1>declare OpenAutoExec()
  1496.  
  1497. <:S+-1><:><:>OpenAutoExec()                ' open autoexec.smm and position 
  1498.  
  1499. <:S+-1>
  1500.  
  1501. <:S+-1>if (accel != 0)                    ' This one have an accelerator?
  1502.  
  1503. <:S+-1>    type("accel = {accel}<[>enter]")
  1504.  
  1505. <:S+-1>    type("menuid = {menuid}<[>enter]")
  1506.  
  1507. <:S+-1>    type("macroname = ""{macroname}""<[>enter]")
  1508.  
  1509. <:S+-1>    type("OnKey(accel, menuid, macroname)")
  1510.  
  1511. <:S+-1>endif
  1512.  
  1513. <:S+-1>if (0 != menuname)
  1514.  
  1515. <:S+-1>    menuname = ToMenuASCII$(menuname)
  1516.  
  1517. <:S+-1>    type("menuname = ""{menuname}""<[>enter]")    ' make variable assignments 
  1518.  
  1519. <:S+-1>    type("itemname = ""{itemname}""<[>enter]")    ' so the AddmenuItem line wont be to long.
  1520.  
  1521. <:S+-1>    if (0 != menuid)                ' We adding an AmiPro Function?
  1522.  
  1523. <:S+-1>        type("menuid = {menuid}<[>enter]")    ' Yes
  1524.  
  1525. <:S+-1>        if (0 = pos)
  1526.  
  1527. <:S+-1>            type("AddmenuItem(1, {{menuname}, {{itemname}, {{menuid})")
  1528.  
  1529. <:S+-1>        else
  1530.  
  1531. <:S+-1>            pos = pos - 1;
  1532.  
  1533. <:S+-1>            type("pos = {pos}<[>enter]")
  1534.  
  1535. <:S+-1>            type("InsertMenuItem(1, {{menuname}, {{pos}, {{itemname}, {{menuid})")
  1536.  
  1537. <:S+-1>        endif
  1538.  
  1539. <:S+-1>    else
  1540.  
  1541. <:S+-1>        type("macroname = ""{macroname}""<[>enter]")        ' its a macro.
  1542.  
  1543. <:S+-1>        type("helptext = ""{helptext}""<[>enter]")
  1544.  
  1545. <:S+-1>        if (0 = pos)
  1546.  
  1547. <:S+-1>            type("AddmenuItem(1, {{menuname}, {{itemname}, {{macroname}, {{helptext})")
  1548.  
  1549. <:S+-1>        else
  1550.  
  1551. <:S+-1>            pos = pos - 1;
  1552.  
  1553. <:S+-1>            type("pos = {pos}<[>enter]");
  1554.  
  1555. <:S+-1>            type("InsertMenuItem(1, {{menuname}, {{pos},");
  1556.  
  1557. <:S+-1>            type(" {{itemname}, {{macroname}, {{helptext})");
  1558.  
  1559. <:S+-1>        endif
  1560.  
  1561. <:S+-1>    endif
  1562.  
  1563. <:S+-1>endif
  1564.  
  1565. <:S+-1>Save()                    ' and save it
  1566.  
  1567. <:S+-1>FileClose()                ' and close it
  1568.  
  1569. <:S+-1>END FUNCTION
  1570.  
  1571. <:S+-1>
  1572.  
  1573. <:S+-1>' DelFromAutoExec - Add lines in the autoexec to delete a menu item.
  1574.  
  1575. <:S+-1>
  1576.  
  1577. <:S+-1><:ZDelFromAutoExec>FUNCTION DelFromAutoexec(<:Z~DelFromAutoExec>menuname, itemname)
  1578.  
  1579. <:S+-1>menuname = ToMenuASCII$(menuname)
  1580.  
  1581. <:S+-1>itemname = ToMenuASCII$(itemname)
  1582.  
  1583. <:S+-1>declare OpenAutoExec()
  1584.  
  1585. <:S+-1>OpenAutoExec()                ' open autoexec.smm and position 
  1586.  
  1587. <:S+-1>type("menuname = ""{menuname}""<[>enter]")    ' make variable assignments 
  1588.  
  1589. <:S+-1>type("itemname = ""{itemname}""<[>enter]")    ' so the AddmenuItem statement wont be to long.
  1590.  
  1591. <:S+-1>type("DeleteMenuItem(1, {{menuname}, {{itemname})")
  1592.  
  1593. <:S+-1><:#242,9027>Save()                    ' and save it
  1594.  
  1595. <:S+-1><:#242,9027>FileClose()                ' and close it
  1596.  
  1597. <:S+-1><:#242,9027>END FUNCTION
  1598.  
  1599. <:S+-1>'<:p<* >>
  1600.  
  1601. <:S+-1>' OpenAutoExec - Open-Create the autoexec.smm then position the insertion point just before
  1602.  
  1603. <:S+-1>'    the first END FUNCTION
  1604.  
  1605. <:S+-1>'
  1606.  
  1607. <:S+-1><:ZOpenAutoExec>FUNCTION OpenAutoExec(<:Z~OpenAutoExec>)
  1608.  
  1609. <:S+-1>defstr fid;
  1610.  
  1611. <:S+-1><:ZMACUTEMP><:Z~MACUTEMP>auto = FindAutoExec();            ' Determine where the autoexec is
  1612.  
  1613. <:S+-1>if (0 = Assign(&fid, fopen(auto, "r")))    ' Does it exist?
  1614.  
  1615. <:S+-1>    sty = GetProfileString$("AmiPro", "defstyle", "amipro.ini")
  1616.  
  1617. <:S+-1>    if sty = ""
  1618.  
  1619. <:S+-1>        sty = "jdefault.sty"
  1620.  
  1621. <:S+-1>    endif
  1622.  
  1623. <:S+-1>    new(sty, 0, 0)            ' No let ami create it.
  1624.  
  1625. <:S+-1>    type("FUNCTION auto()<[>enter]")    ' And fill in an empty 
  1626.  
  1627. <:S+-1>    type("END FUNCTION<[>enter]")    ' Function - End Function Pait
  1628.  
  1629. <:S+-1>    type("<[>ctrlhome]")            ' Position at top of file
  1630.  
  1631. <:S+-1>    saveas(auto, 32,"", "")            ' Create it.
  1632.  
  1633. <:S+-1>else
  1634.  
  1635. <:S+-1>    fclose(fid)                ' it existed. so close this
  1636.  
  1637. <:S+-1>    FileOpen(auto, 1, "")            ' let ami open
  1638.  
  1639. <:S+-1>endif
  1640.  
  1641. <:S+-1>Replace(0, 0, 24576, "End function", "")    ' position at first end function
  1642.  
  1643. <:S+-1>type("<[>home]")                    ' before the End
  1644.  
  1645. <:S+-1>type("<[>enter]")                    ' create a line
  1646.  
  1647. <:S+-1>type("<[>up]")                    ' position on that line
  1648.  
  1649. <:S+-1>END FUNCTION                ' that all folks
  1650.  
  1651. <:S+-1>'
  1652.  
  1653. <:S+-1>' FindAutoExec - determine where the autoexec.smm file is.  If we can find it in the macro
  1654.  
  1655. <:S+-1>'    directory or the docs directory, return the amipro directory.
  1656.  
  1657. <:S+-1>'
  1658.  
  1659. <:S+-1><:ZFindAutoExec>FUNCTION FindAutoExec()<:Z~FindAutoExec>
  1660.  
  1661. <:S+-1>defstr    fid;
  1662.  
  1663. <:S+-1>auto = strcat$(GetMacPath$(), "autoexec.smm")    ' check macro dir first
  1664.  
  1665. <:S+-1>if (0 = Assign(&fid, fopen(auto, "r")))    ' Does it exist?
  1666.  
  1667. <:S+-1>    auto = strcat$(GetDocPath$(), "autoexec.smm")    ' Now the docs dir
  1668.  
  1669. <:S+-1>    if (0 = Assign(&fid, fopen(auto, "r")))    ' Does it exist?
  1670.  
  1671. <:S+-1>        auto = strcat$(GetAmiDirectory$(), "autoexec.smm")    ' lastly amipro dir
  1672.  
  1673. <:S+-1>    else
  1674.  
  1675. <:S+-1>        fclose(fid)
  1676.  
  1677. <:S+-1>    endif
  1678.  
  1679. <:S+-1>else
  1680.  
  1681. <:S+-1>    fclose(fid)
  1682.  
  1683. <:S+-1>endif
  1684.  
  1685. <:S+-1>return auto
  1686.  
  1687. <:S+-1>END FUNCTION<:p<* >>
  1688.  
  1689. <:S+-1>' LocateHmenu Given a menuname (File, Edit etc) return the handle to that menu.
  1690.  
  1691. <:S+-1>
  1692.  
  1693. <:S+-1><:ZLocateHmenu>FUNCTION LocateHmenu(menu)<:Z~LocateHmenu>
  1694.  
  1695. <:S+-1>hWnd = GetActiveWindow()                ' Who is active
  1696.  
  1697. <:S+-1>hPrevWnd = hWnd;
  1698.  
  1699. <:S+-1>while 0 != Assign(&hWnd, GetParent(hWnd))    ' Go til we find a window with no parent
  1700.  
  1701. <:S+-1>    hPrevWnd = hWnd;
  1702.  
  1703. <:S+-1>wend
  1704.  
  1705. <:S+-1>hWnd = hPrevWnd;
  1706.  
  1707. <:S+-1>hMenu = GetMenu(hWnd)                ' Get the hMenu for the menu bar
  1708.  
  1709. <:S+-1><:><:><:><:><:><:>return FindMenu(hMenu, Menu)            ' Find the menu
  1710.  
  1711. <:S+-1>END FUNCTION
  1712.  
  1713. <:S+-1>
  1714.  
  1715. <:S+-1>' DelMenu - pass us a menu name (File, Edit etc) and we will display a list box with all items
  1716.  
  1717. <:S+-1>'    From that menu and let the user delete one.
  1718.  
  1719. <:S+-1>FUNCTION <:ZDelMenu>DelMenu<:Z~DelMenu>(Menu)
  1720.  
  1721. <:S+-1>hWnd = GetActiveWindow()
  1722.  
  1723. <:S+-1>hPrevWnd = hWnd;
  1724.  
  1725. <:S+-1>while 0 != Assign(&hWnd, GetParent(hWnd))
  1726.  
  1727. <:S+-1>    hPrevWnd = hWnd;
  1728.  
  1729. <:S+-1>wend
  1730.  
  1731. <:S+-1>hWnd = hPrevWnd;
  1732.  
  1733. <:S+-1>hMenu = GetMenu(hWnd)
  1734.  
  1735. <:S+-1>defstr menuname
  1736.  
  1737. <:S+-1><:><:><:><:><:><:>if (0 != Assign(&hMenu, FindMenu(hMenu, Menu)))    ' If we can find that menu
  1738.  
  1739. <:S+-1><:><:><:><:>    LoadTheBox(hMenu, 9000);                ' Load the list box
  1740.  
  1741. <:S+-1>    if (1 = DialogBox(".", "DelMenu"))            ' Let em pick one
  1742.  
  1743. <:S+-1>        item = GetDialogField$(9000)
  1744.  
  1745. <:S+-1>        pos = Instr(0, item, "(")
  1746.  
  1747. <:S+-1>        if pos = FALSE
  1748.  
  1749. <:S+-1>            pos = LEN(item)
  1750.  
  1751. <:S+-1>        else
  1752.  
  1753. <:S+-1>            pos = pos - 1
  1754.  
  1755. <:S+-1>        endif
  1756.  
  1757. <:S+-1>        menucnt = GetMenuItemCount(hMenu) - 1
  1758.  
  1759. <:S+-1>        for i = 0 to menucnt
  1760.  
  1761. <:S+-1>            GetMenuString(hMenu, i, &menuname, 80, MF_BYPOSITION)
  1762.  
  1763. <:S+-1>            if left$(menuname, pos) = left$(item, pos)
  1764.  
  1765. <:S+-1>                item = menuname
  1766.  
  1767. <:S+-1>                break
  1768.  
  1769. <:S+-1>            endif
  1770.  
  1771. <:S+-1>        next
  1772.  
  1773. <:S+-1>        DeleteMenuItem(1, menu, item)        ' Delete it
  1774.  
  1775. <:S+-1>        if (Decide("é▒é╠É▌ÆΦé≡ò█æ╢é╡é─éµéδé╡éóé┼é╖é⌐"))
  1776.  
  1777. <:S+-1>            DelFromAutoExec(menu, item)
  1778.  
  1779. <:S+-1>        endif
  1780.  
  1781. <:S+-1>    endif
  1782.  
  1783. <:S+-1>endif
  1784.  
  1785. <:S+-1>END FUNCTION<:p<* >>
  1786.  
  1787. <:S+-1><:#226,9027>' LoadTheBox - given a hMenu and id load it with all menu items, includeing seiarators.
  1788.  
  1789. <:S+-1><:#226,9027>'
  1790.  
  1791. <:S+-1><:#226,9027>FUNCTION <:ZLoadTheBox>LoadTheBox<:Z~LoadTheBox>(hMenu, id)
  1792.  
  1793. <:S+-1><:#226,9027>defstr    menuname;
  1794.  
  1795. <:S+-1><:#226,9027>menucnt = GetMenuItemCount(hMenu)        'Find out how many
  1796.  
  1797. <:S+-1><:#226,9027>for i = 0 to menucnt - 1
  1798.  
  1799. <:S+-1><:#226,9027>    GetMenuString(hMenu, i, &menuname, 80, MF_BYPOSITION)    ' Get one
  1800.  
  1801. <:S+-1><:#226,9027>    if (0 << len(menuname))
  1802.  
  1803. <:S+-1><:#226,9027>        sec = asc(mid$(menuname, 2, 1))
  1804.  
  1805. <:S+-1><:#452,9027>        if left$(menuname, 1) != "&" or sec << 0x31 or sec <;> 0x39 or mid$(menuname, 3, 1) != " "
  1806.  
  1807. <:S+-1><:#226,9027>            FillEdit(id, Rmctrl(menuname))
  1808.  
  1809. <:S+-1><:#226,9027>        endif
  1810.  
  1811. <:S+-1><:#226,9027>    else
  1812.  
  1813. <:S+-1><:#226,9027>        FillEdit(id, "------------------------------------")
  1814.  
  1815. <:S+-1><:#226,9027>    endif
  1816.  
  1817. <:S+-1><:#226,9027>next
  1818.  
  1819. <:S+-1><:#226,9027>
  1820.  
  1821. <:S+-1><:#226,9027>END FUNCTION
  1822.  
  1823. <:S+-1><:#226,9027>'
  1824.  
  1825. <:S+-1><:#226,9027>' FindMenu - Given a hMenu and name, return a handle that that menu.
  1826.  
  1827. <:S+-1><:#226,9027>FUNCTION <:ZFindMenu>FindMenu<:Z~FindMenu>(hMenu, Name)
  1828.  
  1829. <:S+-1><:#226,9027>defstr    menuname;
  1830.  
  1831. <:S+-1><:#226,9027>menucnt = GetMenuItemCount(hMenu)        ' How many
  1832.  
  1833. <:S+-1><:#226,9027>for i = 0 to menucnt - 1
  1834.  
  1835. <:S+-1><:#226,9027>    GetMenuString(hMenu, i, &menuname, 80, MF_BYPOSITION)
  1836.  
  1837. <:S+-1><:#226,9027>    if (Name = menuname)            ' Match?
  1838.  
  1839. <:S+-1><:#226,9027>        hMenu = GetSubMenu(hMenu, i);    ' Yes, get its handle.
  1840.  
  1841. <:S+-1><:#226,9027>        return hMenu;
  1842.  
  1843. <:S+-1><:#226,9027>    endif
  1844.  
  1845. <:S+-1><:#226,9027>next
  1846.  
  1847. <:S+-1><:#226,9027>return 0
  1848.  
  1849. <:S+-1><:#226,9027>END FUNCTION
  1850.  
  1851. <:S+-1><:#226,9027>
  1852.  
  1853. <:S+-1><:#226,9027>Function RmCtrl(str)
  1854.  
  1855. <:S+-1><:#226,9027>pos = Instr(0, str, chr$(30))
  1856.  
  1857. <:S+-1><:#226,9027>if pos != FALSE
  1858.  
  1859. <:S+-1><:#226,9027>    rstr = left$(str, pos - 1)
  1860.  
  1861. <:S+-1><:#226,9027>    if getglobalvar$("kanjimenu") = "roman"
  1862.  
  1863. <:S+-1><:#226,9027>        rstr = strcat$(rstr, mid$(str, pos + 1, 1), ")")
  1864.  
  1865. <:S+-1><:#226,9027>    else
  1866.  
  1867. <:S+-1><:#226,9027>        rstr = strcat$(rstr, mid$(str, pos + 3, 1), ")")
  1868.  
  1869. <:S+-1><:#226,9027>    endif
  1870.  
  1871. <:S+-1><:#226,9027>else
  1872.  
  1873. <:S+-1><:#226,9027>    rstr = str
  1874.  
  1875. <:S+-1><:#226,9027>endif
  1876.  
  1877. <:S+-1><:#226,9027>return rstr
  1878.  
  1879. <:S+-1><:#226,9027>End Function
  1880.  
  1881. <:S+-1><:#226,9027>
  1882.  
  1883. <:S+-1><:#226,9027>DIALOG    DelMenu
  1884.  
  1885. <:S+-1><:#226,9027>-2134376448    5    100    45    176    84    ""    ""    "╥╞¡░ìφÅ£"
  1886.  
  1887. <:S+-1><:#226,9027>FONT    8    "System"
  1888.  
  1889. <:S+-1><:#226,9027>130    3    40    13    1    1342242817    "button"    "OK"    0 
  1890.  
  1891. <:S+-1><:#226,9027>130    19    40    13    2    1342242816    "button"    "╖¼▌╛┘"    0 
  1892.  
  1893. <:S+-1><:#452,9027>6    29    56    8    1000    1342177280    "static"    "╥╞¡░ìÇû┌(\036M\037╥):"    0 
  1894.  
  1895. <:S+-1><:#226,9027>4    40    120    41    9000    1352728577    "listbox"    ""    0 
  1896.  
  1897. <:S+-1><:#452,9027>5    7    98    16    1001    1342177280    "static"    "ìφÅ£é╖éΘ╥╞¡░ìÇû┌é≡æIæ≡é╡é─é¡é╛é│éó"    0 
  1898.  
  1899. <:S+-1><:#226,9027>END DIALOG
  1900.  
  1901. <:S+-1><:#226,9027><:>
  1902.  
  1903. <:S+-1><:#226,9027>DIALOG    PickMenu
  1904.  
  1905. <:S+-1>-2134376448    6    90    45    200    73    ""    ""    "▒╨╠▀█é╠╢╜└╧▓╜▐"
  1906.  
  1907. <:S+-1><:#226,9027>FONT    8    "System"
  1908.  
  1909. <:S+-1><:#226,9027>6    8    56    8    1000    1342177280    "static"    "╥╞¡░(\036M\037╥):"    0 
  1910.  
  1911. <:S+-1><:#226,9027>4    17    61    50    9000    1352728577    "listbox"    ""    0 
  1912.  
  1913. <:S+-1><:#226,9027>148    2    44    13    2    1342242816    "button"    "ÅIù╣(\036X\037╝)"    0 
  1914.  
  1915. <:S+-1><:#452,9027>73    19    120    13    5    1342242816    "button"    "▒╨╠▀█ï@ö\/╧╕█é╠Æ╟ë┴(\036A\037┬)..."    0 
  1916.  
  1917. <:S+-1><:#452,9027>73    36    120    13    6    1342242816    "button"    "╥╞¡░ìÇû┌ìφÅ£(\036D\037╗)..."    0 
  1918.  
  1919. <:S+-1><:#452,9027>73    53    120    13    7    1342242816    "button"    "╝«░─╢»─╖░(\036S\037╖)..."    0 
  1920.  
  1921. <:S+-1><:#226,9027>END DIALOG
  1922.  
  1923. <:S+-1><:#226,9027>
  1924.  
  1925. <:S+-1><:#226,9027>DIALOG    AddItem
  1926.  
  1927. <:S+-1><:#226,9027>-2134376448    20    39    24    260    104    ""    ""    "╥╞¡░ìÇû┌Æ╟ë┴"
  1928.  
  1929. <:S+-1><:#226,9027>FONT    8    "System"
  1930.  
  1931. <:S+-1><:#452,9027>5    15    82    8    1000    1342177282    "static"    "╥╞¡░é╠û╝æOüi\036N\037┼):"    0 
  1932.  
  1933. <:S+-1><:#226,9027>88    13    84    12    8000    1350631552    "edit"    ""    0 
  1934.  
  1935. <:S+-1><:#452,9027>5    28    82    8    1006    1342177282    "static"    "Æ╝æOæ}ôⁿê╩Æu(\036I\037┐):"    0 
  1936.  
  1937. <:S+-1><:#226,9027>88    26    84    56    9500    1344339971    "combobox"    ""    0 
  1938.  
  1939. <:S+-1><:#226,9027>5    55    86    41    20    1342177287    "button"    "╝«░─╢»─╖░"    0 
  1940.  
  1941. <:S+-1><:#226,9027>9    65    38    8    1007    1342177280    "static"    "ôoÿ^╖░(\036K\037╖):"    0 
  1942.  
  1943. <:S+-1><:#226,9027>8    76    18    12    8003    1350631552    "edit"    ""    0 
  1944.  
  1945. <:S+-1><:#226,9027>48    66    38    8    21    1342242819    "button"    "&Control"    0 
  1946.  
  1947. <:S+-1><:#226,9027>48    76    38    8    22    1342242819    "button"    "&Shift"    0 
  1948.  
  1949. <:S+-1><:#226,9027>48    86    38    8    23    1342242819    "button"    "&Alt"    0 
  1950.  
  1951. <:S+-1><:#452,9027>98    74    141    8    1001    1342177280    "static"    "╧╕█é╠ï@ö\Éαû╛(\036D\037╛):"    0 
  1952.  
  1953. <:S+-1><:#226,9027>98    84    138    12    8001    1350631552    "edit"    ""    0 
  1954.  
  1955. <:S+-1><:#226,9027>5    2    82    8    1002    1342177282    "static"    "Æ╟ë┴é╖éΘ╥╞¡░:"    0 
  1956.  
  1957. <:S+-1><:#226,9027>214    4    40    14    1    1342242817    "button"    "OK"    0 
  1958.  
  1959. <:S+-1><:#226,9027>214    21    40    14    2    1342242816    "button"    "╖¼▌╛┘"    0 
  1960.  
  1961. <:S+-1><:#452,9027>182    40    70    14    3    1342242816    "button"    "▒╨╠▀█ï@ö\(\036F\037▒)..."    0 
  1962.  
  1963. <:S+-1><:#226,9027>182    56    70    14    4    1342242816    "button"    "╧╕█(\036M\037╧)..."    0 
  1964.  
  1965. <:S+-1><:#226,9027>88    2    84    8    1003    1342177280    "static"    ""    0 
  1966.  
  1967. <:S+-1><:#226,9027>5    41    82    8    1004    1342177282    "static"    "Æ╟ë┴é╖éΘï@ö\/╧╕█:"    0 
  1968.  
  1969. <:S+-1><:#226,9027>88    41    84    8    1005    1342177280    "static"    ""    0 
  1970.  
  1971. <:S+-1><:#226,9027>END DIALOG
  1972.  
  1973. <:S+-1><:#226,9027>
  1974.  
  1975. <:S+-1><:#226,9027>DIALOG    AddAccel
  1976.  
  1977. <:S+-1><:#226,9027>-2134376448    12    94    28    208    72    ""    ""    "╝«░─╢»─╖░é╠Æ╟ë┴"
  1978.  
  1979. <:S+-1><:#226,9027>FONT    8    "System"
  1980.  
  1981. <:S+-1><:#226,9027>162    3    40    13    1    1342242817    "button"    "OK"    0 
  1982.  
  1983. <:S+-1><:#226,9027>162    19    40    13    2    1342242816    "button"    "╖¼▌╛┘"    0 
  1984.  
  1985. <:S+-1>128    35    74    13    3    1342242816    "button"    "▒╨╠▀█ï@ö\(\036F\037▒)..."    0 
  1986.  
  1987. <:S+-1><:#226,9027>128    51    74    13    4    1342242816    "button"    "╧╕█(\036M\037╧)..."    0 
  1988.  
  1989. <:S+-1><:#226,9027>6    13    90    43    20    1342177287    "button"    "╝«░─╢»─╖░"    0 
  1990.  
  1991. <:S+-1><:#226,9027>10    25    38    8    1007    1342177280    "static"    "ôoÿ^╖░(\036K\037╖):"    0 
  1992.  
  1993. <:S+-1><:#226,9027>13    36    18    11    8003    1350631552    "edit"    ""    0 
  1994.  
  1995. <:S+-1><:#226,9027>50    25    36    9    21    1342242819    "button"    "&Control"    0 
  1996.  
  1997. <:S+-1><:#226,9027>50    35    38    9    22    1342242819    "button"    "&Shift"    0 
  1998.  
  1999. <:S+-1><:#226,9027>50    45    38    9    23    1342242819    "button"    "&Alt"    0 
  2000.  
  2001. <:S+-1><:#226,9027>6    3    64    9    1004    1342177280    "static"    "ï@ö\/╧╕█:"    0 
  2002.  
  2003. <:S+-1><:#226,9027>74    3    80    9    1005    1342177280    "static"    "text"    0 
  2004.  
  2005. <:S+-1><:#226,9027>END DIALOG
  2006.  
  2007. <:S+-1><:#226,9027>
  2008.  
  2009. <:S+-1><:#226,9027>DIALOG    MacroLst
  2010.  
  2011. <:S+-1><:#226,9027>-2134376448    6    110    29    154    89    ""    ""    "╧╕█Æ╟ë┴"
  2012.  
  2013. <:S+-1><:#226,9027>FONT    8    "System"
  2014.  
  2015. <:S+-1><:#226,9027>8    16    60    11    8001    1350631552    "edit"    ""    0 
  2016.  
  2017. <:S+-1><:#226,9027>8    32    60    53    9001    1352728579    "listbox"    ""    0 
  2018.  
  2019. <:S+-1><:#226,9027>72    37    74    8    7999    1342177280    "static"    ""    0 
  2020.  
  2021. <:S+-1><:#226,9027>106    3    40    13    1    1342242817    "button"    "OK"    0 
  2022.  
  2023. <:S+-1><:#226,9027>106    19    40    13    2    1342242816    "button"    "╖¼▌╛┘"    0 
  2024.  
  2025. <:S+-1><:#452,9027>8    6    68    8    1001    1342177280    "static"    "Ä└ìsé╖éΘ╧╕█(\036M\037╧):"    0 
  2026.  
  2027. <:S+-1><:#226,9027>END DIALOG
  2028.  
  2029. <:S+-1><:#226,9027>
  2030.  
  2031. <:S+-1><:#226,9027>DIALOG    FuncLst
  2032.  
  2033. <:S+-1><:#226,9027>-2134376448    4    114    28    158    67    ""    ""    "ï@ö\Æ╟ë┴"
  2034.  
  2035. <:S+-1><:#226,9027>FONT    8    "System"
  2036.  
  2037. <:S+-1>6    4    66    8    1000    1342177280    "static"    "▒╨╠▀█ï@ö\(\036F\037▒):"    0 
  2038.  
  2039. <:S+-1><:#226,9027>6    16    100    45    9000    1352728579    "listbox"    ""    0 
  2040.  
  2041. <:S+-1><:#226,9027>112    4    40    13    1    1342242817    "button"    "OK"    0 
  2042.  
  2043. <:S+-1><:#226,9027>112    22    40    13    2    1342242816    "button"    "╖¼▌╛┘"    0 
  2044.  
  2045. <:S+-1><:#226,9027>END DIALOG
  2046.  
  2047. >
  2048.  
  2049. [Embedded]
  2050. 00048709
  2051. >
  2052. [macsum] 27
  2053. CustMenu 0 0 12 41
  2054. AddItem 1817 6 14 115
  2055. ComboCallBack 3922 3 3 222
  2056. InitCombo 4032 1 7 231
  2057. AddAccelerator 4770 3 10 258
  2058. DetermineAccel 5860 0 4 311
  2059. ShowAccel 6529 1 2 353
  2060. AddAccelStuff 6920 2 4 372
  2061. LoadMenus 7424 1 6 397
  2062. GetMacro 7875 0 2 414
  2063. LoadAmiFuns 8166 2 1 438
  2064. GetAmiPro 13721 2 3 677
  2065. AddToAutoexec 14081 7 1 701
  2066. DelFromAutoexec 14994 2 1 743
  2067. OpenAutoExec 15216 0 4 758
  2068. FindAutoExec 15664 0 3 784
  2069. LocateHmenu 16018 1 4 801
  2070. DelMenu 16285 1 9 814
  2071. LoadTheBox 17201 2 5 850
  2072. FindMenu 17750 2 4 868
  2073. RmCtrl 18093 1 3 881
  2074. DelMenu 18460 0 -1 896
  2075. PickMenu 18815 0 -1 906
  2076. AddItem 19272 0 -1 917
  2077. AddAccel 20399 0 -1 942
  2078. MacroLst 21095 0 -1 959
  2079. FuncLst 21459 0 -1 970
  2080. [macse]
  2081. 14 CustMenu
  2082. 5 20
  2083. 21 1 [X]
  2084. 5 200
  2085. 21 2 [X]
  2086. 5 200
  2087. 21 3 [X]
  2088. 0 1050
  2089. 13
  2090. 8 4
  2091. 6 4
  2092. 5 0
  2093. 18 3
  2094. 11 00000606
  2095. 6 4
  2096. 21 5 [X]
  2097. 0 1051 &5
  2098. 5 1
  2099. 8 6
  2100. 6 4
  2101. 6 6
  2102. 18 2
  2103. 12 00000220
  2104. 10 00000606
  2105. 5 1
  2106. 6 6
  2107. 3 0
  2108. 8 6
  2109. 10 00000145
  2110. 6 6
  2111. 22 5
  2112. 0 14 [X]
  2113. 13
  2114. 8 7
  2115. 5 1
  2116. 6 7
  2117. 18 4
  2118. 12 00000326
  2119. 10 00000411
  2120. 5 -1
  2121. 6 7
  2122. 3 0
  2123. 8 7
  2124. 10 00000250
  2125. 6 6
  2126. 22 5
  2127. 0 15 [X] "{7}" 1
  2128. 13
  2129. 7 "\"
  2130. 18 0
  2131. 11 00000398
  2132. 10 00000411
  2133. 10 00000292
  2134. 6 6
  2135. 22 5
  2136. 6 6
  2137. 22 5
  2138. 0 14 [X]
  2139. 13
  2140. 6 7
  2141. 3 1
  2142. 0 807 [X] [X]
  2143. 13
  2144. 7 "AUTOEXEC.SMM"
  2145. 18 0
  2146. 11 00000593
  2147. 0 3 "AUTOEXEC.SMM é¬âIü[âvâôé│éΩé─éóéΘé╠é┼Ä└ìsé┼é½é▄é╣é±" "âGâëü["
  2148. 6 0
  2149. 15
  2150. 9
  2151. 10 00000187
  2152. 16 LoadMenus &1
  2153. 13
  2154. 8 8
  2155. 16 LoadAmiFuns &2 &3
  2156. 13
  2157. 8 9
  2158. 0 271 "kanjimenu" 1
  2159. 0 286 "windows" "kanjimenu" "win.ini"
  2160. 13
  2161. 0 264 "kanjimenu" [X]
  2162. 0 789 ""
  2163. 5 1
  2164. 8 6
  2165. 6 8
  2166. 5 1
  2167. 3 1
  2168. 6 6
  2169. 18 2
  2170. 12 00000855
  2171. 10 00000913
  2172. 5 1
  2173. 6 6
  2174. 3 0
  2175. 8 6
  2176. 10 00000770
  2177. 6 6
  2178. 22 1
  2179. 16 RmCtrl [X]
  2180. 13
  2181. 0 31 8000 [X]
  2182. 10 00000822
  2183. 0 271 "numitem" 1
  2184. 5 1
  2185. 0 26 "." "PickMenu"
  2186. 13
  2187. 0 805 &10 [X]
  2188. 13
  2189. 18 5
  2190. 11 00001769
  2191. 0 27 9000
  2192. 13
  2193. 8 11
  2194. 0 808 0 "{11}" "("
  2195. 13
  2196. 5 1
  2197. 3 1
  2198. 8 7
  2199. 5 1
  2200. 8 6
  2201. 6 8
  2202. 5 1
  2203. 3 1
  2204. 6 6
  2205. 18 2
  2206. 12 00001155
  2207. 10 00001273
  2208. 5 1
  2209. 6 6
  2210. 3 0
  2211. 8 6
  2212. 10 00001070
  2213. 0 806 "{11}" "{7}"
  2214. 13
  2215. 6 6
  2216. 22 1
  2217. 0 806 [X] "{7}"
  2218. 13
  2219. 18 0
  2220. 11 00001260
  2221. 6 6
  2222. 22 1
  2223. 8 11
  2224. 10 00001273
  2225. 10 00001122
  2226. 7 ""
  2227. 6 11
  2228. 18 1
  2229. 11 00001603
  2230. 5 5
  2231. 6 10
  2232. 18 0
  2233. 11 00001418
  2234. 0 296 1
  2235. 16 AddItem "{11}" "{9}" &2 &3 "{8}" &1
  2236. 0 296 0
  2237. 10 00001603
  2238. 10 00001603
  2239. 5 6
  2240. 6 10
  2241. 18 0
  2242. 11 00001511
  2243. 0 296 1
  2244. 16 DelMenu "{11}"
  2245. 0 296 0
  2246. 10 00001603
  2247. 10 00001603
  2248. 5 7
  2249. 6 10
  2250. 18 0
  2251. 11 00001603
  2252. 0 296 1
  2253. 16 AddAccelerator "{9}" &2 &3
  2254. 0 296 0
  2255. 10 00001603
  2256. 5 1
  2257. 8 6
  2258. 6 8
  2259. 5 1
  2260. 3 1
  2261. 6 6
  2262. 18 2
  2263. 12 00001698
  2264. 10 00001756
  2265. 5 1
  2266. 6 6
  2267. 3 0
  2268. 8 6
  2269. 10 00001613
  2270. 6 6
  2271. 22 1
  2272. 16 RmCtrl [X]
  2273. 13
  2274. 0 31 8000 [X]
  2275. 10 00001665
  2276. 10 00000932
  2277. 0 266 "numitem"
  2278. 0 266 "kanjimenu"
  2279. 6 0
  2280. 15
  2281. 9
  2282. 14 AddItem
  2283. 5 0
  2284. 8 7
  2285. 7 ""
  2286. 8 8
  2287. 7 ""
  2288. 8 9
  2289. 7 ""
  2290. 8 10
  2291. 7 ""
  2292. 8 11
  2293. 7 ""
  2294. 8 12
  2295. 5 0
  2296. 8 13
  2297. 5 0
  2298. 8 14
  2299. 5 0
  2300. 8 15
  2301. 5 0
  2302. 8 16
  2303. 0 271 "Cust1" 1
  2304. 0 271 "Cust2" 1
  2305. 0 264 "Cust1" 0
  2306. 16 LocateHmenu "{0}"
  2307. 13
  2308. 0 264 "Cust2" [X]
  2309. 5 2
  2310. 8 17
  2311. 6 17
  2312. 5 0
  2313. 18 1
  2314. 6 17
  2315. 5 1
  2316. 18 1
  2317. 1 1
  2318. 11 00001014
  2319. 0 31 1003 "{0}"
  2320. 0 31 1005 "{10}"
  2321. 0 31 8000 "{9}"
  2322. 0 31 8001 "{11}"
  2323. 0 31 8002 "{14}"
  2324. 16 ShowAccel "{15}"
  2325. 0 802
  2326. 13
  2327. 0 16 [X] "!InitCombo"
  2328. 13
  2329. 0 41 0 [X]
  2330. 0 802
  2331. 13
  2332. 0 16 [X] "!ComboCallback"
  2333. 13
  2334. 0 41 9500 [X]
  2335. 5 0
  2336. 0 26 "." "additem"
  2337. 13
  2338. 0 805 &17 [X]
  2339. 13
  2340. 18 1
  2341. 11 00000718
  2342. 0 27 8000
  2343. 13
  2344. 8 9
  2345. 0 27 8001
  2346. 13
  2347. 8 11
  2348. 0 265 "Cust1"
  2349. 13
  2350. 8 14
  2351. 6 14
  2352. 5 0
  2353. 18 0
  2354. 11 00000689
  2355. 0 265 "numitem"
  2356. 13
  2357. 8 14
  2358. 16 DetermineAccel
  2359. 13
  2360. 8 15
  2361. 5 4
  2362. 6 17
  2363. 18 0
  2364. 11 00000854
  2365. 7 ""
  2366. 16 GetMacro
  2367. 13
  2368. 0 805 &12 [X]
  2369. 13
  2370. 18 1
  2371. 11 00000841
  2372. 6 12
  2373. 8 8
  2374. 6 8
  2375. 8 10
  2376. 5 0
  2377. 8 7
  2378. 10 00001001
  2379. 5 3
  2380. 6 17
  2381. 18 0
  2382. 11 00001001
  2383. 5 0
  2384. 16 GetAmiPro &2 "{1}"
  2385. 13
  2386. 0 805 &13 [X]
  2387. 13
  2388. 18 1
  2389. 11 00001001
  2390. 7 ""
  2391. 8 18
  2392. 6 13
  2393. 22 3
  2394. 8 7
  2395. 6 13
  2396. 22 2
  2397. 8 10
  2398. 10 00000231
  2399. 0 266 "Cust1"
  2400. 0 266 "Cust2"
  2401. 6 17
  2402. 6 0
  2403. 7 ""
  2404. 18 1
  2405. 6 7
  2406. 5 0
  2407. 18 1
  2408. 6 8
  2409. 7 ""
  2410. 18 1
  2411. 1 2
  2412. 1 1
  2413. 1 1
  2414. 11 00002021
  2415. 6 15
  2416. 11 00001187
  2417. 16 AddAccelStuff "{9}" "{15}"
  2418. 13
  2419. 8 9
  2420. 6 7
  2421. 5 0
  2422. 18 1
  2423. 11 00001551
  2424. 5 0
  2425. 6 14
  2426. 18 0
  2427. 11 00001286
  2428. 0 516 1 "{0}" "{9}" "{7}"
  2429. 10 00001333
  2430. 6 14
  2431. 5 1
  2432. 3 1
  2433. 0 527 1 "{0}" [X] "{9}" "{7}"
  2434. 6 15
  2435. 11 00001538
  2436. 0 1050
  2437. 13
  2438. 5 1
  2439. 18 5
  2440. 11 00001513
  2441. 0 286 "AmiPro" "defstyle" "amipro.ini"
  2442. 13
  2443. 8 19
  2444. 6 19
  2445. 7 ""
  2446. 18 0
  2447. 11 00001493
  2448. 7 "Jdefault.sty"
  2449. 8 19
  2450. 2 101 1 "{19}" 0 0
  2451. 2 422 1 "{15}" "{7}" ""
  2452. 10 00001886
  2453. 5 0
  2454. 6 14
  2455. 18 0
  2456. 11 00001628
  2457. 0 516 1 "{0}" "{9}" "{8}" "{11}"
  2458. 10 00001682
  2459. 6 14
  2460. 5 1
  2461. 3 1
  2462. 0 527 1 "{0}" [X] "{9}" "{8}" "{11}"
  2463. 6 15
  2464. 11 00001886
  2465. 0 1050
  2466. 13
  2467. 5 1
  2468. 18 5
  2469. 11 00001862
  2470. 0 286 "AmiPro" "defstyle" "amipro.ini"
  2471. 13
  2472. 8 19
  2473. 6 19
  2474. 7 ""
  2475. 18 0
  2476. 11 00001842
  2477. 7 "Jdefault.sty"
  2478. 8 19
  2479. 2 101 1 "{19}" 0 0
  2480. 2 422 1 "{15}" 0 "{8}"
  2481. 0 2 "ăé╠âZâbâVâçâôé╔É▌ÆΦé≡é╠é▒é╡é▄é╖é⌐"
  2482. 13
  2483. 11 00002008
  2484. 16 AddToAutoexec "{0}" "{9}" "{7}" "{8}" "{11}" "{14}" "{15}"
  2485. 10 00002093
  2486. 5 1
  2487. 6 17
  2488. 18 0
  2489. 11 00002093
  2490. 0 3 "òKùvé╚Åεò±é¬é▌é┬é⌐éΦé▄é╣é±é┼é╡é╜üB"
  2491. 6 6
  2492. 15
  2493. 9
  2494. 14 ComboCallBack
  2495. 0 44 "{0}" "{1}"
  2496. 13
  2497. 8 4
  2498. 0 1036 "{4}" 1031 0 0
  2499. 13
  2500. 8 5
  2501. 0 264 "Cust1" "{5}"
  2502. 6 3
  2503. 15
  2504. 9
  2505. 14 InitCombo
  2506. 0 265 "Cust2"
  2507. 13
  2508. 8 3
  2509. 0 43 "{0}" 9500 ""
  2510. 5 1
  2511. 8 4
  2512. 0 284 "user,GetMenuItemCount,HH" "{3}"
  2513. 13
  2514. 8 5
  2515. 5 0
  2516. 8 6
  2517. 6 5
  2518. 5 1
  2519. 3 1
  2520. 6 6
  2521. 18 2
  2522. 12 00000212
  2523. 10 00000640
  2524. 5 1
  2525. 6 6
  2526. 3 0
  2527. 8 6
  2528. 10 00000127
  2529. 0 284 "user,GetMenuString,HHHFHH" "{3}" "{6}" &2 80 1024
  2530. 5 0
  2531. 0 14 "{2}"
  2532. 13
  2533. 18 5
  2534. 11 00000551
  2535. 0 15 "{2}" 2 1
  2536. 13
  2537. 0 40 [X]
  2538. 13
  2539. 8 7
  2540. 0 806 "{2}" 1
  2541. 13
  2542. 7 "&"
  2543. 18 1
  2544. 6 7
  2545. 5 49
  2546. 18 5
  2547. 6 7
  2548. 5 57
  2549. 18 3
  2550. 0 15 "{2}" 3 1
  2551. 13
  2552. 7 " "
  2553. 18 1
  2554. 1 2
  2555. 1 2
  2556. 1 2
  2557. 11 00000538
  2558. 16 Rmctrl "{2}"
  2559. 13
  2560. 0 43 "{0}" 9500 [X]
  2561. 6 4
  2562. 5 1
  2563. 3 0
  2564. 8 4
  2565. 10 00000627
  2566. 0 43 "{0}" 9500 "------------------------------------"
  2567. 6 4
  2568. 5 1
  2569. 3 0
  2570. 8 4
  2571. 10 00000179
  2572. 0 264 "numitem" "{4}"
  2573. 0 44 "{0}" 9500
  2574. 13
  2575. 0 265 "Cust1"
  2576. 13
  2577. 0 1036 [X] 1038 [X] 0
  2578. 6 1
  2579. 15
  2580. 9
  2581. 14 AddAccelerator
  2582. 5 0
  2583. 8 4
  2584. 7 ""
  2585. 8 5
  2586. 7 ""
  2587. 8 6
  2588. 5 0
  2589. 8 7
  2590. 5 0
  2591. 8 8
  2592. 7 ""
  2593. 8 9
  2594. 5 2
  2595. 8 10
  2596. 6 10
  2597. 5 0
  2598. 18 1
  2599. 6 10
  2600. 5 1
  2601. 18 1
  2602. 1 1
  2603. 11 00000567
  2604. 0 31 1005 "{6}"
  2605. 16 ShowAccel "{8}"
  2606. 5 0
  2607. 0 26 "." "addaccel"
  2608. 13
  2609. 0 805 &10 [X]
  2610. 13
  2611. 18 1
  2612. 11 00000278
  2613. 16 DetermineAccel
  2614. 13
  2615. 8 8
  2616. 5 4
  2617. 6 10
  2618. 18 0
  2619. 11 00000411
  2620. 7 ""
  2621. 16 GetMacro
  2622. 13
  2623. 0 805 &9 [X]
  2624. 13
  2625. 18 1
  2626. 11 00000398
  2627. 6 9
  2628. 8 5
  2629. 6 5
  2630. 8 6
  2631. 5 0
  2632. 8 4
  2633. 10 00000554
  2634. 5 3
  2635. 6 10
  2636. 18 0
  2637. 11 00000554
  2638. 5 0
  2639. 16 GetAmiPro &1 "{0}"
  2640. 13
  2641. 0 805 &7 [X]
  2642. 13
  2643. 18 1
  2644. 11 00000554
  2645. 7 ""
  2646. 8 11
  2647. 6 7
  2648. 22 2
  2649. 8 4
  2650. 6 7
  2651. 22 1
  2652. 8 6
  2653. 10 00000093
  2654. 6 10
  2655. 6 8
  2656. 5 0
  2657. 18 1
  2658. 6 4
  2659. 5 0
  2660. 18 1
  2661. 6 5
  2662. 7 ""
  2663. 18 1
  2664. 1 2
  2665. 1 1
  2666. 1 1
  2667. 11 00001014
  2668. 0 1050
  2669. 13
  2670. 5 1
  2671. 18 5
  2672. 11 00000811
  2673. 0 286 "AmiPro" "defstyle" "amipro.ini"
  2674. 13
  2675. 8 12
  2676. 6 12
  2677. 7 ""
  2678. 18 0
  2679. 11 00000791
  2680. 7 "Jdefault.sty"
  2681. 8 12
  2682. 2 101 1 "{12}" 0 0
  2683. 6 4
  2684. 5 0
  2685. 18 1
  2686. 11 00000877
  2687. 2 422 1 "{8}" "{4}" ""
  2688. 10 00000900
  2689. 2 422 1 "{8}" 0 "{5}"
  2690. 0 2 "é▒é╠É▌ÆΦé≡ò█æ╢é╡é─éµéδé╡éóé┼é╖é⌐"
  2691. 13
  2692. 11 00001001
  2693. 16 AddToAutoexec 0 0 "{4}" "{5}" 0 0 "{8}"
  2694. 10 00001078
  2695. 5 1
  2696. 6 10
  2697. 18 0
  2698. 11 00001078
  2699. 0 3 "òKùvé╚Åεò±é¬î⌐é┬é⌐éΦé▄é╣é±"
  2700. 6 3
  2701. 15
  2702. 9
  2703. 14 DetermineAccel
  2704. 5 0
  2705. 8 2
  2706. 0 27 8003
  2707. 13
  2708. 8 3
  2709. 7 ""
  2710. 6 3
  2711. 18 1
  2712. 11 00000645
  2713. 5 1
  2714. 0 14 "{3}"
  2715. 13
  2716. 18 0
  2717. 11 00000184
  2718. 0 806 "{3}" 1
  2719. 13
  2720. 0 18 [X]
  2721. 13
  2722. 0 40 [X]
  2723. 13
  2724. 8 2
  2725. 10 00000494
  2726. 7 "F"
  2727. 0 806 "{3}" 1
  2728. 13
  2729. 0 18 [X]
  2730. 13
  2731. 18 0
  2732. 0 14 "{3}"
  2733. 13
  2734. 5 1
  2735. 3 1
  2736. 0 807 "{3}" [X]
  2737. 13
  2738. 0 805 &1 [X]
  2739. 13
  2740. 0 277 [X]
  2741. 13
  2742. 1 1
  2743. 11 00000409
  2744. 0 784 "[112]"
  2745. 13
  2746. 0 40 [X]
  2747. 13
  2748. 5 1
  2749. 3 1
  2750. 8 2
  2751. 6 2
  2752. 6 1
  2753. 3 0
  2754. 8 2
  2755. 10 00000494
  2756. 0 3 "û│î°é╚╖░é┼é╖üB╖░é═Aé⌐éτZüAéαé╡é¡é═F1é⌐éτF12é▄é┼é┼ôoÿ^é╡é─é¡é╛é│éó"
  2757. 5 0
  2758. 15
  2759. 9
  2760. 0 27 21
  2761. 13
  2762. 11 00000545
  2763. 6 2
  2764. 5 16384
  2765. 25 2
  2766. 8 2
  2767. 0 27 22
  2768. 13
  2769. 11 00000595
  2770. 6 2
  2771. 5 4096
  2772. 25 2
  2773. 8 2
  2774. 0 27 23
  2775. 13
  2776. 11 00000645
  2777. 6 2
  2778. 5 8192
  2779. 25 2
  2780. 8 2
  2781. 6 2
  2782. 15
  2783. 9
  2784. 6 0
  2785. 15
  2786. 9
  2787. 14 ShowAccel
  2788. 5 0
  2789. 6 0
  2790. 18 1
  2791. 11 00000379
  2792. 6 0
  2793. 5 16384
  2794. 25 1
  2795. 0 31 21 [X]
  2796. 6 0
  2797. 5 4096
  2798. 25 1
  2799. 0 31 22 [X]
  2800. 6 0
  2801. 5 8192
  2802. 25 1
  2803. 0 31 23 [X]
  2804. 6 0
  2805. 5 255
  2806. 25 1
  2807. 8 0
  2808. 0 784 "[112]"
  2809. 13
  2810. 0 40 [X]
  2811. 13
  2812. 8 2
  2813. 6 2
  2814. 6 0
  2815. 18 4
  2816. 6 0
  2817. 6 2
  2818. 5 12
  2819. 3 0
  2820. 18 4
  2821. 1 1
  2822. 11 00000348
  2823. 5 49
  2824. 6 0
  2825. 6 2
  2826. 3 1
  2827. 3 0
  2828. 0 39 [X]
  2829. 13
  2830. 0 16 "F" [X]
  2831. 13
  2832. 0 31 8003 [X]
  2833. 10 00000379
  2834. 0 39 "{0}"
  2835. 13
  2836. 0 31 8003 [X]
  2837. 6 1
  2838. 15
  2839. 9
  2840. 14 AddAccelStuff
  2841. 7 ""
  2842. 8 3
  2843. 6 1
  2844. 5 16384
  2845. 25 1
  2846. 11 00000091
  2847. 0 16 "{3}" "Ctrl+"
  2848. 13
  2849. 8 3
  2850. 6 1
  2851. 5 4096
  2852. 25 1
  2853. 11 00000153
  2854. 0 16 "{3}" "Shift+"
  2855. 13
  2856. 8 3
  2857. 6 1
  2858. 5 8192
  2859. 25 1
  2860. 11 00000213
  2861. 0 16 "{3}" "Alt+"
  2862. 13
  2863. 8 3
  2864. 6 1
  2865. 5 255
  2866. 25 1
  2867. 8 1
  2868. 0 784 "[112]"
  2869. 13
  2870. 0 40 [X]
  2871. 13
  2872. 8 4
  2873. 6 4
  2874. 6 1
  2875. 18 4
  2876. 6 1
  2877. 6 4
  2878. 5 12
  2879. 3 0
  2880. 18 4
  2881. 1 1
  2882. 11 00000411
  2883. 5 49
  2884. 6 1
  2885. 6 4
  2886. 3 1
  2887. 3 0
  2888. 0 39 [X]
  2889. 13
  2890. 0 16 "F" [X]
  2891. 13
  2892. 8 5
  2893. 10 00000432
  2894. 0 39 "{1}"
  2895. 13
  2896. 8 5
  2897. 0 16 "{3}" "{5}"
  2898. 13
  2899. 8 3
  2900. 0 16 "{0}" "    " "{3}"
  2901. 13
  2902. 15
  2903. 9
  2904. 6 2
  2905. 15
  2906. 9
  2907. 14 LoadMenus
  2908. 0 284 "user,GetActiveWindow,H"
  2909. 13
  2910. 0 284 "user,GetMenu,HH" [X]
  2911. 13
  2912. 8 2
  2913. 0 284 "user,GetMenuItemCount,HH" "{2}"
  2914. 13
  2915. 8 3
  2916. 5 1
  2917. 8 5
  2918. 5 0
  2919. 8 6
  2920. 6 3
  2921. 5 1
  2922. 3 1
  2923. 6 6
  2924. 18 2
  2925. 12 00000242
  2926. 10 00000427
  2927. 5 1
  2928. 6 6
  2929. 3 0
  2930. 8 6
  2931. 10 00000157
  2932. 0 284 "user,GetMenuString,HHHFHH" "{2}" "{6}" &4 80 1024
  2933. 6 4
  2934. 7 ""
  2935. 18 1
  2936. 6 4
  2937. 0 641 "│¿▌─▐│(\036W\037│)"
  2938. 13
  2939. 18 1
  2940. 1 1
  2941. 11 00000414
  2942. 6 5
  2943. 6 4
  2944. 23 0
  2945. 6 5
  2946. 5 1
  2947. 3 0
  2948. 8 5
  2949. 10 00000209
  2950. 6 5
  2951. 15
  2952. 9
  2953. 6 1
  2954. 15
  2955. 9
  2956. 14 GetMacro
  2957. 20 00000257
  2958. 19 00000257
  2959. 0 789 "Å¡é╡é¿æ╥é┐é¡é╛é│éó..."
  2960. 0 295
  2961. 13
  2962. 0 781 [X]
  2963. 0 31 9001 "*.smm"
  2964. 0 789 ""
  2965. 5 1
  2966. 0 26 "." "macrolst"
  2967. 13
  2968. 18 0
  2969. 11 00000246
  2970. 0 290
  2971. 13
  2972. 0 27 8001
  2973. 13
  2974. 0 16 [X] [X]
  2975. 13
  2976. 0 17 [X]
  2977. 13
  2978. 8 1
  2979. 10 00000257
  2980. 7 ""
  2981. 8 1
  2982. 6 1
  2983. 15
  2984. 9
  2985. 0 789 ""
  2986. 6 0
  2987. 15
  2988. 9
  2989. 14 LoadAmiFuns
  2990. 20 00005510
  2991. 19 00005510
  2992. 0 789 "║▌─█░┘╠º▓┘é≡ô╟é▌ì₧é±é┼éóé▄é╖..."
  2993. 5 1
  2994. 7 "ÉVïK"
  2995. 23 0
  2996. 5 1
  2997. 7 "101"
  2998. 23 1
  2999. 5 2
  3000. 7 "èJé¡"
  3001. 23 0
  3002. 5 2
  3003. 7 "102"
  3004. 23 1
  3005. 5 3
  3006. 7 "ÅπÅæé½ò█æ╢"
  3007. 23 0
  3008. 5 3
  3009. 7 "103"
  3010. 23 1
  3011. 5 4
  3012. 7 "û╝æOé≡òté»é─ò█æ╢"
  3013. 23 0
  3014. 5 4
  3015. 7 "104"
  3016. 23 1
  3017. 5 5
  3018. 7 "ò╥ÅWöjèⁿ"
  3019. 23 0
  3020. 5 5
  3021. 7 "105"
  3022. 23 1
  3023. 5 6
  3024. 7 "Import/Export"
  3025. 23 0
  3026. 5 6
  3027. 7 "107"
  3028. 23 1
  3029. 5 7
  3030. 7 "èGé╠î─é╤Åoé╡"
  3031. 23 0
  3032. 5 7
  3033. 7 "141"
  3034. 23 1
  3035. 5 8
  3036. 7 "╠º▓┘è╟ù¥"
  3037. 23 0
  3038. 5 8
  3039. 7 "108"
  3040. 23 1
  3041. 5 9
  3042. 7 "ò╢ÅæÅεò±"
  3043. 23 0
  3044. 5 9
  3045. 7 "109"
  3046. 23 1
  3047. 5 10
  3048. 7 "ò╢ÅæÅεò±╠¿░┘─▐û╝ò╧ìX"
  3049. 23 0
  3050. 5 10
  3051. 7 "125"
  3052. 23 1
  3053. 5 11
  3054. 7 "Links"
  3055. 23 0
  3056. 5 11
  3057. 7 "115"
  3058. 23 1
  3059. 5 12
  3060. 7 "ê╢û╝ê≤ìⁿ"
  3061. 23 0
  3062. 5 12
  3063. 7 "110"
  3064. 23 1
  3065. 5 13
  3066. 7 "ê≤ìⁿ"
  3067. 23 0
  3068. 5 13
  3069. 7 "111"
  3070. 23 1
  3071. 5 14
  3072. 7 "╠▀╪▌└É▌ÆΦ"
  3073. 23 0
  3074. 5 14
  3075. 7 "112"
  3076. 23 1
  3077. 5 15
  3078. 7 "▒╨╠▀█é╠ÅIù╣"
  3079. 23 0
  3080. 5 15
  3081. 7 "113"
  3082. 23 1
  3083. 5 16
  3084. 7 "╕▐┘░╠▀ò╢Åæ"
  3085. 23 0
  3086. 5 16
  3087. 7 "146"
  3088. 23 1
  3089. 5 17
  3090. 7 "î│é╔û▀é╖"
  3091. 23 0
  3092. 5 17
  3093. 7 "151"
  3094. 23 1
  3095. 5 18
  3096. 7 "É╪éΦĵéΦ"
  3097. 23 0
  3098. 5 18
  3099. 7 "153"
  3100. 23 1
  3101. 5 19
  3102. 7 "║╦▀░"
  3103. 23 0
  3104. 5 19
  3105. 7 "154"
  3106. 23 1
  3107. 5 20
  3108. 7 "ô\éΦòté»"
  3109. 23 0
  3110. 5 20
  3111. 7 "155"
  3112. 23 1
  3113. 5 21
  3114. 7 "Paste Link"
  3115. 23 0
  3116. 5 21
  3117. 7 "157"
  3118. 23 1
  3119. 5 22
  3120. 7 "ô·òtæ}ôⁿ"
  3121. 23 0
  3122. 5 22
  3123. 7 "158"
  3124. 23 1
  3125. 5 23
  3126. 7 "Footnotes"
  3127. 23 0
  3128. 5 23
  3129. 7 "160"
  3130. 23 1
  3131. 5 24
  3132. 7 "├▐╠½┘─"
  3133. 23 0
  3134. 5 24
  3135. 7 "162"
  3136. 23 1
  3137. 5 25
  3138. 7 "═▀░╝▐æSæ╠"
  3139. 23 0
  3140. 5 25
  3141. 7 "201"
  3142. 23 1
  3143. 5 26
  3144. 7 "ÄwÆΦ╗▓╜▐"
  3145. 23 0
  3146. 5 26
  3147. 7 "202"
  3148. 23 1
  3149. 5 27
  3150. 7 "òWÅÇ╗▓╜▐"
  3151. 23 0
  3152. 5 27
  3153. 7 "203"
  3154. 23 1
  3155. 5 28
  3156. 7 "ègæσ╗▓╜▐"
  3157. 23 0
  3158. 5 28
  3159. 7 "204"
  3160. 23 1
  3161. 5 29
  3162. 7 "î⌐èJé½"
  3163. 23 0
  3164. 5 29
  3165. 7 "212"
  3166. 23 1
  3167. 5 30
  3168. 7 "┌▓▒│─╙░─▐"
  3169. 23 0
  3170. 5 30
  3171. 7 "210"
  3172. 23 1
  3173. 5 31
  3174. 7 "─▐╫╠─╙░─▐"
  3175. 23 0
  3176. 5 31
  3177. 7 "211"
  3178. 23 1
  3179. 5 32
  3180. 7 "ò\Ī╡╠▀╝«▌"
  3181. 23 0
  3182. 5 32
  3183. 7 "206"
  3184. 23 1
  3185. 5 33
  3186. 7 "┘░╫░ò\Ī"
  3187. 23 0
  3188. 5 33
  3189. 7 "207"
  3190. 23 1
  3191. 5 34
  3192. 7 "╜╧░─▒▓║▌ö±ò\Ī"
  3193. 23 0
  3194. 5 34
  3195. 7 "109"
  3196. 23 1
  3197. 5 35
  3198. 7 "ê╢û╝ê≤ìⁿ"
  3199. 23 0
  3200. 5 35
  3201. 7 "237"
  3202. 23 1
  3203. 5 36
  3204. 7 "╠½▌─"
  3205. 23 0
  3206. 5 36
  3207. 7 "251"
  3208. 23 1
  3209. 5 37
  3210. 7 "ò╢ÄÜæ╡éª"
  3211. 23 0
  3212. 5 37
  3213. 7 "263"
  3214. 23 1
  3215. 5 38
  3216. 7 "ìsè╘èu"
  3217. 23 0
  3218. 5 38
  3219. 7 "252"
  3220. 23 1
  3221. 5 39
  3222. 7 "òWÅÇ"
  3223. 23 0
  3224. 5 39
  3225. 7 "253"
  3226. 23 1
  3227. 5 40
  3228. 7 "æ╛ÄÜ"
  3229. 23 0
  3230. 5 40
  3231. 7 "254"
  3232. 23 1
  3233. 5 41
  3234. 7 "Ä╬æ╠"
  3235. 23 0
  3236. 5 41
  3237. 7 "255"
  3238. 23 1
  3239. 5 42
  3240. 7 "ë║Éⁿ"
  3241. 23 0
  3242. 5 42
  3243. 7 "256"
  3244. 23 1
  3245. 5 43
  3246. 7 "ÆPîΩë║Éⁿ"
  3247. 23 0
  3248. 5 43
  3249. 7 "256"
  3250. 23 1
  3251. 5 44
  3252. 7 "æσò╢ÄÜ/żò╢ÄÜ"
  3253. 23 0
  3254. 5 44
  3255. 7 "264"
  3256. 23 1
  3257. 5 45
  3258. 7 "ô┴ÄΩæ«É½"
  3259. 23 0
  3260. 5 45
  3261. 7 "258"
  3262. 23 1
  3263. 5 46
  3264. 7 "ÉVïK╜└▓┘ì∞ɼ"
  3265. 23 0
  3266. 5 46
  3267. 7 "301"
  3268. 23 1
  3269. 5 47
  3270. 7 "╜└▓┘ÅCÉ│"
  3271. 23 0
  3272. 5 47
  3273. 7 "302"
  3274. 23 1
  3275. 5 48
  3276. 7 "ò╩╜└▓┘╝░─Ägùp"
  3277. 23 0
  3278. 5 48
  3279. 7 "304"
  3280. 23 1
  3281. 5 49
  3282. 7 "╜└▓┘╝░─ò█æ╢"
  3283. 23 0
  3284. 5 49
  3285. 7 "305"
  3286. 23 1
  3287. 5 50
  3288. 7 "╜└▓┘è╟ù¥"
  3289. 23 0
  3290. 5 50
  3291. 7 "303"
  3292. 23 1
  3293. 5 51
  3294. 7 "╜└▓┘æIæ≡"
  3295. 23 0
  3296. 5 51
  3297. 7 "306"
  3298. 23 1
  3299. 5 52
  3300. 7 "╜└▓┘╬▐»╕╜ò\Ī"
  3301. 23 0
  3302. 5 52
  3303. 7 "307"
  3304. 23 1
  3305. 5 53
  3306. 7 "═▀░╝▐┌▓▒│─æ}ôⁿ"
  3307. 23 0
  3308. 5 53
  3309. 7 "351"
  3310. 23 1
  3311. 5 54
  3312. 7 "═▀░╝▐┌▓▒│─ÅCÉ│"
  3313. 23 0
  3314. 5 54
  3315. 7 "352"
  3316. 23 1
  3317. 5 55
  3318. 7 "═»└▐/╠»└"
  3319. 23 0
  3320. 5 55
  3321. 7 "360"
  3322. 23 1
  3323. 5 56
  3324. 7 "Tab Ruler"
  3325. 23 0
  3326. 5 56
  3327. 7 "355"
  3328. 23 1
  3329. 5 57
  3330. 7 "═▀░╝▐ö╘ìå"
  3331. 23 0
  3332. 5 57
  3333. 7 "356"
  3334. 23 1
  3335. 5 58
  3336. 7 "ìsö╘ìå"
  3337. 23 0
  3338. 5 58
  3339. 7 "359"
  3340. 23 1
  3341. 5 59
  3342. 7 "ëⁿìÇ"
  3343. 23 0
  3344. 5 59
  3345. 7 "357"
  3346. 23 1
  3347. 5 60
  3348. 7 "ÉVïKÿgì∞ɼ"
  3349. 23 0
  3350. 5 60
  3351. 7 "409"
  3352. 23 1
  3353. 5 61
  3354. 7 "ÿg┌▓▒│─ÅCÉ│"
  3355. 23 0
  3356. 5 61
  3357. 7 "402"
  3358. 23 1
  3359. 5 62
  3360. 7 "É}î`╗▓╜▐"
  3361. 23 0
  3362. 5 62
  3363. 7 "403"
  3364. 23 1
  3365. 5 63
  3366. 7 "▓╥░╝▐Åêù¥"
  3367. 23 0
  3368. 5 63
  3369. 7 "410"
  3370. 23 1
  3371. 5 64
  3372. 7 "╝▐¼▌╠▀"
  3373. 23 0
  3374. 5 64
  3375. 7 "452"
  3376. 23 1
  3377. 5 65
  3378. 7 "îƒì⌡é╞Æuè╖"
  3379. 23 0
  3380. 5 65
  3381. 7 "451"
  3382. 23 1
  3383. 5 66
  3384. 7 "╜═▀┘┴¬»╕"
  3385. 23 0
  3386. 5 66
  3387. 7 "453"
  3388. 23 1
  3389. 5 67
  3390. 7 "╝┐░╫╜"
  3391. 23 0
  3392. 5 67
  3393. 7 "455"
  3394. 23 1
  3395. 5 68
  3396. 7 "ÆZò╢"
  3397. 23 0
  3398. 5 68
  3399. 7 "467"
  3400. 23 1
  3401. 5 69
  3402. 7 "ò└é╫æ╓éª"
  3403. 23 0
  3404. 5 69
  3405. 7 "456"
  3406. 23 1
  3407. 5 70
  3408. 7 "û┌ă/ì⌡ê°"
  3409. 23 0
  3410. 5 70
  3411. 7 "465"
  3412. 23 1
  3413. 5 71
  3414. 7 "ò\"
  3415. 23 0
  3416. 5 71
  3417. 7 "457"
  3418. 23 1
  3419. 5 72
  3420. 7 "╥╙"
  3421. 23 0
  3422. 5 72
  3423. 7 "282"
  3424. 23 1
  3425. 5 73
  3426. 7 "ì╖é╡ì₧é▌╠¿░┘─▐æ}ôⁿ"
  3427. 23 0
  3428. 5 73
  3429. 7 "182"
  3430. 23 1
  3431. 5 74
  3432. 7 "ò╢ÅæÅεò±╠¿░┘─▐æ}ôⁿ"
  3433. 23 0
  3434. 5 74
  3435. 7 "183"
  3436. 23 1
  3437. 5 75
  3438. 7 "╩▀▄░╠¿░┘─▐æ}ôⁿ"
  3439. 23 0
  3440. 5 75
  3441. 7 "568"
  3442. 23 1
  3443. 5 76
  3444. 7 "╩▀▄░╠¿░┘─▐ìXÉV"
  3445. 23 0
  3446. 5 76
  3447. 7 "571"
  3448. 23 1
  3449. 5 77
  3450. 7 "æSæ╠ìXÉV"
  3451. 23 0
  3452. 5 77
  3453. 7 "267"
  3454. 23 1
  3455. 5 78
  3456. 7 "ă╩▀▄░╠¿░┘─▐"
  3457. 23 0
  3458. 5 78
  3459. 7 "569"
  3460. 23 1
  3461. 5 79
  3462. 7 "æO╩▀▄░╠¿░┘─▐"
  3463. 23 0
  3464. 5 79
  3465. 7 "570"
  3466. 23 1
  3467. 5 80
  3468. 7 "ì⌡ê°ôoÿ^"
  3469. 23 0
  3470. 5 80
  3471. 7 "180"
  3472. 23 1
  3473. 5 81
  3474. 7 "ÆZò╢ôoÿ^"
  3475. 23 0
  3476. 5 81
  3477. 7 "199"
  3478. 23 1
  3479. 5 82
  3480. 7 "ÅCÉ│ïLÿ^"
  3481. 23 0
  3482. 5 82
  3483. 7 "187"
  3484. 23 1
  3485. 5 83
  3486. 7 "╠▐█»╕ë╗"
  3487. 23 0
  3488. 5 83
  3489. 7 "188"
  3490. 23 1
  3491. 5 84
  3492. 7 "╩▓╠╚░╝«▌é╚é╡"
  3493. 23 0
  3494. 5 84
  3495. 7 "189"
  3496. 23 1
  3497. 5 85
  3498. 7 "ì╢æ╡éª"
  3499. 23 0
  3500. 5 85
  3501. 7 "259"
  3502. 23 1
  3503. 5 86
  3504. 7 "ëEæ╡éª"
  3505. 23 0
  3506. 5 86
  3507. 7 "261"
  3508. 23 1
  3509. 5 87
  3510. 7 "Æåë¢æ╡éª"
  3511. 23 0
  3512. 5 87
  3513. 7 "260"
  3514. 23 1
  3515. 5 88
  3516. 7 "ù╝Æ[æ╡éª"
  3517. 23 0
  3518. 5 88
  3519. 7 "262"
  3520. 23 1
  3521. 5 89
  3522. 7 "æσò╢ÄÜ"
  3523. 23 0
  3524. 5 89
  3525. 7 "273"
  3526. 23 1
  3527. 5 90
  3528. 7 "żò╢ÄÜ"
  3529. 23 0
  3530. 5 90
  3531. 7 "287"
  3532. 23 1
  3533. 5 91
  3534. 7 "ɵô¬æσò╢ÄÜ"
  3535. 23 0
  3536. 5 91
  3537. 7 "288"
  3538. 23 1
  3539. 5 92
  3540. 7 "żé│éóæσò╢ÄÜ"
  3541. 23 0
  3542. 5 92
  3543. 7 "289"
  3544. 23 1
  3545. 5 93
  3546. 7 "═▀░╝▐┌▓▒│─æ}ôⁿ"
  3547. 23 0
  3548. 5 93
  3549. 7 "375"
  3550. 23 1
  3551. 5 94
  3552. 7 "═▀░╝▐┌▓▒│─ìφÅ£"
  3553. 23 0
  3554. 5 94
  3555. 7 "373"
  3556. 23 1
  3557. 5 95
  3558. 7 "═▀░╝▐┌▓▒│─öjèⁿ"
  3559. 23 0
  3560. 5 95
  3561. 7 "374"
  3562. 23 1
  3563. 5 96
  3564. 7 "┘░╫░æ}ôⁿ"
  3565. 23 0
  3566. 5 96
  3567. 7 "371"
  3568. 23 1
  3569. 5 97
  3570. 7 "┘░╫░ìφÅ£"
  3571. 23 0
  3572. 5 97
  3573. 7 "372"
  3574. 23 1
  3575. 5 98
  3576. 7 "╧╕█Ä└ìs"
  3577. 23 0
  3578. 5 98
  3579. 7 "502"
  3580. 23 1
  3581. 5 99
  3582. 7 "╧╕█ïLÿ^"
  3583. 23 0
  3584. 5 99
  3585. 7 "503"
  3586. 23 1
  3587. 5 100
  3588. 7 "╧╕█ò╥ÅW"
  3589. 23 0
  3590. 5 100
  3591. 7 "501"
  3592. 23 1
  3593. 5 101
  3594. 7 "è╚ê╒ïLÿ^"
  3595. 23 0
  3596. 5 101
  3597. 7 "505"
  3598. 23 1
  3599. 5 102
  3600. 7 "è╚ê╒Ä└ìs"
  3601. 23 0
  3602. 5 102
  3603. 7 "506"
  3604. 23 1
  3605. 5 103
  3606. 7 "ïLìåé╠æ}ôⁿ"
  3607. 23 0
  3608. 5 103
  3609. 7 "836"
  3610. 23 1
  3611. 5 104
  3612. 7 "╠º╜─╠½░╧»─"
  3613. 23 0
  3614. 5 104
  3615. 7 "246"
  3616. 23 1
  3617. 5 105
  3618. 7 "═»└▐/╠»└"
  3619. 23 0
  3620. 5 105
  3621. 7 "377"
  3622. 23 1
  3623. 5 106
  3624. 7 "║▌─█░┘╩▀╚┘"
  3625. 23 0
  3626. 5 106
  3627. 7 "601"
  3628. 23 1
  3629. 5 107
  3630. 7 "Tab Ruler"
  3631. 23 0
  3632. 5 107
  3633. 7 "810"
  3634. 23 1
  3635. 5 108
  3636. 7 "Assign Macro To File"
  3637. 23 0
  3638. 5 108
  3639. 7 "436"
  3640. 23 1
  3641. 5 109
  3642. 7 "╕╪░▌╜╕╪░▌"
  3643. 23 0
  3644. 5 109
  3645. 7 "233"
  3646. 23 1
  3647. 5 110
  3648. 7 "╕╪░▌╜╕╪░▌╡╠▀╝«▌"
  3649. 23 0
  3650. 5 110
  3651. 7 "234"
  3652. 23 1
  3653. 5 111
  3654. 7 "ì⌡ê°ôoÿ^"
  3655. 23 0
  3656. 5 111
  3657. 7 "180"
  3658. 23 1
  3659. 5 112
  3660. 7 "û┌ăôoÿ^"
  3661. 23 0
  3662. 5 112
  3663. 7 "835"
  3664. 23 1
  3665. 5 113
  3666. 7 "├▐¿┌╕─╪"
  3667. 23 0
  3668. 5 113
  3669. 7 "170"
  3670. 23 1
  3671. 0 296 0
  3672. 0 789 ""
  3673. 5 113
  3674. 15
  3675. 9
  3676. 6 2
  3677. 15
  3678. 9
  3679. 14 GetAmiPro
  3680. 20 00000102
  3681. 19 00000102
  3682. 0 789 "Å¡é╡é¿é▄é┐é¡é╛é│éóüB"
  3683. 0 296 1
  3684. 0 31 8000 &0
  3685. 0 296 0
  3686. 0 789 ""
  3687. 5 0
  3688. 8 3
  3689. 5 1
  3690. 0 26 "." "funclst"
  3691. 13
  3692. 18 0
  3693. 11 00000336
  3694. 0 27 9000
  3695. 13
  3696. 8 4
  3697. 5 1
  3698. 8 3
  3699. 6 1
  3700. 6 3
  3701. 18 2
  3702. 12 00000275
  3703. 10 00000336
  3704. 5 1
  3705. 6 3
  3706. 3 0
  3707. 8 3
  3708. 10 00000200
  3709. 6 4
  3710. 6 3
  3711. 22 0
  3712. 18 0
  3713. 11 00000323
  3714. 10 00000336
  3715. 10 00000242
  3716. 6 3
  3717. 15
  3718. 9
  3719. 6 2
  3720. 15
  3721. 9
  3722. 14 AddToAutoexec
  3723. 16 OpenAutoExec
  3724. 6 6
  3725. 5 0
  3726. 18 1
  3727. 11 00000181
  3728. 0 6 "accel = {6}[13]"
  3729. 0 6 "menuid = {2}[13]"
  3730. 0 6 "macroname = ""{3}""[13]"
  3731. 0 6 "OnKey(accel, menuid, macroname)"
  3732. 5 0
  3733. 6 0
  3734. 18 1
  3735. 11 00000883
  3736. 0 642 "{0}"
  3737. 13
  3738. 8 0
  3739. 0 6 "menuname = ""{0}""[13]"
  3740. 0 6 "itemname = ""{1}""[13]"
  3741. 5 0
  3742. 6 2
  3743. 18 1
  3744. 11 00000570
  3745. 0 6 "menuid = {2}[13]"
  3746. 5 0
  3747. 6 5
  3748. 18 0
  3749. 11 00000446
  3750. 0 6 "AddmenuItem(1, {{menuname}, {{itemname}, {{menuid})"
  3751. 10 00000557
  3752. 6 5
  3753. 5 1
  3754. 3 1
  3755. 8 5
  3756. 0 6 "pos = {5}[13]"
  3757. 0 6 "InsertMenuItem(1, {{menuname}, {{pos}, {{itemname}, {{menuid})"
  3758. 10 00000883
  3759. 0 6 "macroname = ""{3}""[13]"
  3760. 0 6 "helptext = ""{4}""[13]"
  3761. 5 0
  3762. 6 5
  3763. 18 0
  3764. 11 00000748
  3765. 0 6 "AddmenuItem(1, {{menuname}, {{itemname}, {{macroname}, {{helptext})"
  3766. 10 00000883
  3767. 6 5
  3768. 5 1
  3769. 3 1
  3770. 8 5
  3771. 0 6 "pos = {5}[13]"
  3772. 0 6 "InsertMenuItem(1, {{menuname}, {{pos},"
  3773. 0 6 " {{itemname}, {{macroname}, {{helptext})"
  3774. 2 103 1
  3775. 2 147 1
  3776. 6 7
  3777. 15
  3778. 9
  3779. 14 DelFromAutoexec
  3780. 0 642 "{0}"
  3781. 13
  3782. 8 0
  3783. 0 642 "{1}"
  3784. 13
  3785. 8 1
  3786. 16 OpenAutoExec
  3787. 0 6 "menuname = ""{0}""[13]"
  3788. 0 6 "itemname = ""{1}""[13]"
  3789. 0 6 "DeleteMenuItem(1, {{menuname}, {{itemname})"
  3790. 2 103 1
  3791. 2 147 1
  3792. 6 2
  3793. 15
  3794. 9
  3795. 14 OpenAutoExec
  3796. 16 FindAutoExec
  3797. 13
  3798. 8 2
  3799. 5 0
  3800. 0 259 "{2}" "r"
  3801. 13
  3802. 0 805 &1 [X]
  3803. 13
  3804. 18 0
  3805. 11 00000330
  3806. 0 286 "AmiPro" "defstyle" "amipro.ini"
  3807. 13
  3808. 8 3
  3809. 6 3
  3810. 7 ""
  3811. 18 0
  3812. 11 00000208
  3813. 7 "jdefault.sty"
  3814. 8 3
  3815. 2 101 1 "{3}" 0 0
  3816. 0 6 "FUNCTION auto()[13]"
  3817. 0 6 "END FUNCTION[13]"
  3818. 0 6 "[16420]"
  3819. 2 104 1 "{2}" 32 "" ""
  3820. 10 00000363
  3821. 0 260 "{1}"
  3822. 2 102 1 "{2}" 1 ""
  3823. 2 488 1 0 0 24576 "End function" ""
  3824. 0 6 "[36]"
  3825. 0 6 "[13]"
  3826. 0 6 "[38]"
  3827. 6 0
  3828. 15
  3829. 9
  3830. 14 FindAutoExec
  3831. 0 295
  3832. 13
  3833. 0 16 [X] "autoexec.smm"
  3834. 13
  3835. 8 2
  3836. 5 0
  3837. 0 259 "{2}" "r"
  3838. 13
  3839. 0 805 &1 [X]
  3840. 13
  3841. 18 0
  3842. 11 00000317
  3843. 0 268
  3844. 13
  3845. 0 16 [X] "autoexec.smm"
  3846. 13
  3847. 8 2
  3848. 5 0
  3849. 0 259 "{2}" "r"
  3850. 13
  3851. 0 805 &1 [X]
  3852. 13
  3853. 18 0
  3854. 11 00000291
  3855. 0 798
  3856. 13
  3857. 0 16 [X] "autoexec.smm"
  3858. 13
  3859. 8 2
  3860. 10 00000304
  3861. 0 260 "{1}"
  3862. 10 00000330
  3863. 0 260 "{1}"
  3864. 6 2
  3865. 15
  3866. 9
  3867. 6 0
  3868. 15
  3869. 9
  3870. 14 LocateHmenu
  3871. 0 284 "user,GetActiveWindow,H"
  3872. 13
  3873. 8 2
  3874. 6 2
  3875. 8 3
  3876. 5 0
  3877. 0 284 "user,GetParent,HH" "{2}"
  3878. 13
  3879. 0 805 &2 [X]
  3880. 13
  3881. 18 1
  3882. 11 00000169
  3883. 6 2
  3884. 8 3
  3885. 10 00000067
  3886. 6 3
  3887. 8 2
  3888. 0 284 "user,GetMenu,HH" "{2}"
  3889. 13
  3890. 8 4
  3891. 16 FindMenu "{4}" "{0}"
  3892. 13
  3893. 15
  3894. 9
  3895. 6 1
  3896. 15
  3897. 9
  3898. 14 DelMenu
  3899. 0 284 "user,GetActiveWindow,H"
  3900. 13
  3901. 8 2
  3902. 6 2
  3903. 8 3
  3904. 5 0
  3905. 0 284 "user,GetParent,HH" "{2}"
  3906. 13
  3907. 0 805 &2 [X]
  3908. 13
  3909. 18 1
  3910. 11 00000165
  3911. 6 2
  3912. 8 3
  3913. 10 00000063
  3914. 6 3
  3915. 8 2
  3916. 0 284 "user,GetMenu,HH" "{2}"
  3917. 13
  3918. 8 4
  3919. 5 0
  3920. 16 FindMenu "{4}" "{0}"
  3921. 13
  3922. 0 805 &4 [X]
  3923. 13
  3924. 18 1
  3925. 11 00000904
  3926. 16 LoadTheBox "{4}" 9000
  3927. 5 1
  3928. 0 26 "." "DelMenu"
  3929. 13
  3930. 18 0
  3931. 11 00000904
  3932. 0 27 9000
  3933. 13
  3934. 8 6
  3935. 0 808 0 "{6}" "("
  3936. 13
  3937. 8 7
  3938. 6 7
  3939. 5 0
  3940. 18 0
  3941. 11 00000471
  3942. 0 14 "{6}"
  3943. 13
  3944. 8 7
  3945. 10 00000491
  3946. 6 7
  3947. 5 1
  3948. 3 1
  3949. 8 7
  3950. 0 284 "user,GetMenuItemCount,HH" "{4}"
  3951. 13
  3952. 5 1
  3953. 3 1
  3954. 8 8
  3955. 5 0
  3956. 8 9
  3957. 6 8
  3958. 6 9
  3959. 18 2
  3960. 12 00000635
  3961. 10 00000794
  3962. 5 1
  3963. 6 9
  3964. 3 0
  3965. 8 9
  3966. 10 00000560
  3967. 0 284 "user,GetMenuString,HHHFHH" "{4}" "{9}" &5 80 1024
  3968. 0 806 "{5}" "{7}"
  3969. 13
  3970. 0 806 "{6}" "{7}"
  3971. 13
  3972. 18 0
  3973. 11 00000781
  3974. 6 5
  3975. 8 6
  3976. 10 00000794
  3977. 10 00000602
  3978. 0 520 1 "{0}" "{6}"
  3979. 0 2 "é▒é╠É▌ÆΦé≡ò█æ╢é╡é─éµéδé╡éóé┼é╖é⌐"
  3980. 13
  3981. 11 00000904
  3982. 16 DelFromAutoExec "{0}" "{6}"
  3983. 6 1
  3984. 15
  3985. 9
  3986. 14 LoadTheBox
  3987. 0 284 "user,GetMenuItemCount,HH" "{0}"
  3988. 13
  3989. 8 4
  3990. 5 0
  3991. 8 5
  3992. 6 4
  3993. 5 1
  3994. 3 1
  3995. 6 5
  3996. 18 2
  3997. 12 00000159
  3998. 10 00000537
  3999. 5 1
  4000. 6 5
  4001. 3 0
  4002. 8 5
  4003. 10 00000074
  4004. 0 284 "user,GetMenuString,HHHFHH" "{0}" "{5}" &3 80 1024
  4005. 5 0
  4006. 0 14 "{3}"
  4007. 13
  4008. 18 5
  4009. 11 00000473
  4010. 0 15 "{3}" 2 1
  4011. 13
  4012. 0 40 [X]
  4013. 13
  4014. 8 6
  4015. 0 806 "{3}" 1
  4016. 13
  4017. 7 "&"
  4018. 18 1
  4019. 6 6
  4020. 5 49
  4021. 18 5
  4022. 6 6
  4023. 5 57
  4024. 18 3
  4025. 0 15 "{3}" 3 1
  4026. 13
  4027. 7 " "
  4028. 18 1
  4029. 1 2
  4030. 1 2
  4031. 1 2
  4032. 11 00000460
  4033. 16 Rmctrl "{3}"
  4034. 13
  4035. 0 31 "{1}" [X]
  4036. 10 00000524
  4037. 0 31 "{1}" "------------------------------------"
  4038. 10 00000126
  4039. 6 2
  4040. 15
  4041. 9
  4042. 14 FindMenu
  4043. 0 284 "user,GetMenuItemCount,HH" "{0}"
  4044. 13
  4045. 8 4
  4046. 5 0
  4047. 8 5
  4048. 6 4
  4049. 5 1
  4050. 3 1
  4051. 6 5
  4052. 18 2
  4053. 12 00000157
  4054. 10 00000319
  4055. 5 1
  4056. 6 5
  4057. 3 0
  4058. 8 5
  4059. 10 00000072
  4060. 0 284 "user,GetMenuString,HHHFHH" "{0}" "{5}" &3 80 1024
  4061. 6 1
  4062. 6 3
  4063. 18 0
  4064. 11 00000306
  4065. 0 284 "user,GetSubMenu,HHH" "{0}" "{5}"
  4066. 13
  4067. 8 0
  4068. 6 0
  4069. 15
  4070. 9
  4071. 10 00000124
  4072. 5 0
  4073. 15
  4074. 9
  4075. 6 2
  4076. 15
  4077. 9
  4078. 14 RmCtrl
  4079. 0 39 30
  4080. 13
  4081. 0 808 0 "{0}" [X]
  4082. 13
  4083. 8 2
  4084. 6 2
  4085. 5 0
  4086. 18 1
  4087. 11 00000333
  4088. 6 2
  4089. 5 1
  4090. 3 1
  4091. 0 806 "{0}" [X]
  4092. 13
  4093. 8 3
  4094. 0 265 "kanjimenu"
  4095. 13
  4096. 7 "roman"
  4097. 18 0
  4098. 11 00000254
  4099. 6 2
  4100. 5 1
  4101. 3 0
  4102. 0 15 "{0}" [X] 1
  4103. 13
  4104. 0 16 "{3}" [X] ")"
  4105. 13
  4106. 8 3
  4107. 10 00000320
  4108. 6 2
  4109. 5 3
  4110. 3 0
  4111. 0 15 "{0}" [X] 1
  4112. 13
  4113. 0 16 "{3}" [X] ")"
  4114. 13
  4115. 8 3
  4116. 10 00000343
  4117. 6 0
  4118. 8 3
  4119. 6 3
  4120. 15
  4121. 9
  4122. 6 1
  4123. 15
  4124. 9
  4125. DIALOG DelMenu
  4126. -2134376448 5 100 45 176 84 "" "" "╥╞¡░ìφÅ£" 
  4127. FONT 8 "System" 
  4128. 130 3 40 13 1 1342242817 "button" "OK" 0 
  4129. 130 19 40 13 2 1342242816 "button" "╖¼▌╛┘" 0 
  4130. 6 29 56 8 1000 1342177280 "static" "╥╞¡░ìÇû┌(\036M\037╥):" 0 
  4131. 4 40 120 41 9000 1352728577 "listbox" "" 0 
  4132. 5 7 98 16 1001 1342177280 "static" "ìφÅ£é╖éΘ╥╞¡░ìÇû┌é≡æIæ≡é╡é─é¡é╛é│éó" 0 
  4133. DIALOG PickMenu
  4134. -2134376448 6 90 45 200 73 "" "" "▒╨╠▀█é╠╢╜└╧▓╜▐" 
  4135. FONT 8 "System" 
  4136. 6 8 56 8 1000 1342177280 "static" "╥╞¡░(\036M\037╥):" 0 
  4137. 4 17 61 50 9000 1352728577 "listbox" "" 0 
  4138. 148 2 44 13 2 1342242816 "button" "ÅIù╣(\036X\037╝)" 0 
  4139. 73 19 120 13 5 1342242816 "button" "▒╨╠▀█ï@ö\/╧╕█é╠Æ╟ë┴(\036A\037┬)..." 0 
  4140. 73 36 120 13 6 1342242816 "button" "╥╞¡░ìÇû┌ìφÅ£(\036D\037╗)..." 0 
  4141. 73 53 120 13 7 1342242816 "button" "╝«░─╢»─╖░(\036S\037╖)..." 0 
  4142. DIALOG AddItem
  4143. -2134376448 20 39 24 260 104 "" "" "╥╞¡░ìÇû┌Æ╟ë┴" 
  4144. FONT 8 "System" 
  4145. 5 15 82 8 1000 1342177282 "static" "╥╞¡░é╠û╝æOüi\036N\037┼):" 0 
  4146. 88 13 84 12 8000 1350631552 "edit" "" 0 
  4147. 5 28 82 8 1006 1342177282 "static" "Æ╝æOæ}ôⁿê╩Æu(\036I\037┐):" 0 
  4148. 88 26 84 56 9500 1344339971 "combobox" "" 0 
  4149. 5 55 86 41 20 1342177287 "button" "╝«░─╢»─╖░" 0 
  4150. 9 65 38 8 1007 1342177280 "static" "ôoÿ^╖░(\036K\037╖):" 0 
  4151. 8 76 18 12 8003 1350631552 "edit" "" 0 
  4152. 48 66 38 8 21 1342242819 "button" "&Control" 0 
  4153. 48 76 38 8 22 1342242819 "button" "&Shift" 0 
  4154. 48 86 38 8 23 1342242819 "button" "&Alt" 0 
  4155. 98 74 141 8 1001 1342177280 "static" "╧╕█é╠ï@ö\Éαû╛(\036D\037╛):" 0 
  4156. 98 84 138 12 8001 1350631552 "edit" "" 0 
  4157. 5 2 82 8 1002 1342177282 "static" "Æ╟ë┴é╖éΘ╥╞¡░:" 0 
  4158. 214 4 40 14 1 1342242817 "button" "OK" 0 
  4159. 214 21 40 14 2 1342242816 "button" "╖¼▌╛┘" 0 
  4160. 182 40 70 14 3 1342242816 "button" "▒╨╠▀█ï@ö\(\036F\037▒)..." 0 
  4161. 182 56 70 14 4 1342242816 "button" "╧╕█(\036M\037╧)..." 0 
  4162. 88 2 84 8 1003 1342177280 "static" "" 0 
  4163. 5 41 82 8 1004 1342177282 "static" "Æ╟ë┴é╖éΘï@ö\/╧╕█:" 0 
  4164. 88 41 84 8 1005 1342177280 "static" "" 0 
  4165. DIALOG AddAccel
  4166. -2134376448 12 94 28 208 72 "" "" "╝«░─╢»─╖░é╠Æ╟ë┴" 
  4167. FONT 8 "System" 
  4168. 162 3 40 13 1 1342242817 "button" "OK" 0 
  4169. 162 19 40 13 2 1342242816 "button" "╖¼▌╛┘" 0 
  4170. 128 35 74 13 3 1342242816 "button" "▒╨╠▀█ï@ö\(\036F\037▒)..." 0 
  4171. 128 51 74 13 4 1342242816 "button" "╧╕█(\036M\037╧)..." 0 
  4172. 6 13 90 43 20 1342177287 "button" "╝«░─╢»─╖░" 0 
  4173. 10 25 38 8 1007 1342177280 "static" "ôoÿ^╖░(\036K\037╖):" 0 
  4174. 13 36 18 11 8003 1350631552 "edit" "" 0 
  4175. 50 25 36 9 21 1342242819 "button" "&Control" 0 
  4176. 50 35 38 9 22 1342242819 "button" "&Shift" 0 
  4177. 50 45 38 9 23 1342242819 "button" "&Alt" 0 
  4178. 6 3 64 9 1004 1342177280 "static" "ï@ö\/╧╕█:" 0 
  4179. 74 3 80 9 1005 1342177280 "static" "text" 0 
  4180. DIALOG MacroLst
  4181. -2134376448 6 110 29 154 89 "" "" "╧╕█Æ╟ë┴" 
  4182. FONT 8 "System" 
  4183. 8 16 60 11 8001 1350631552 "edit" "" 0 
  4184. 8 32 60 53 9001 1352728579 "listbox" "" 0 
  4185. 72 37 74 8 7999 1342177280 "static" "" 0 
  4186. 106 3 40 13 1 1342242817 "button" "OK" 0 
  4187. 106 19 40 13 2 1342242816 "button" "╖¼▌╛┘" 0 
  4188. 8 6 68 8 1001 1342177280 "static" "Ä└ìsé╖éΘ╧╕█(\036M\037╧):" 0 
  4189. DIALOG FuncLst
  4190. -2134376448 4 114 28 158 67 "" "" "ï@ö\Æ╟ë┴" 
  4191. FONT 8 "System" 
  4192. 6 4 66 8 1000 1342177280 "static" "▒╨╠▀█ï@ö\(\036F\037▒):" 0 
  4193. 6 16 100 45 9000 1352728579 "listbox" "" 0 
  4194. 112 4 40 13 1 1342242817 "button" "OK" 0 
  4195. 112 22 40 13 2 1342242816 "button" "╖¼▌╛┘" 0 
  4196. 00048734
  4197.